2017-03-22 18 views
0

저는 동료들에게 복사하고 배포 할 수있는 jupyterhub의 로컬 설치에서 jupyter 노트북을 만들고 있습니다. 그들 중 일부는 약간의 '코드 공포증 (code-phobic)'이므로 나는 그들로부터 코드의 일부를 얻을 수 있기를 원합니다.셀 메타 데이터를 jupyter 전자 필기장의 복사본에 보관 하시겠습니까?

hide 입력 확장을 사용하면 내 노트에서 코드를 매우 숨길 수 있습니다. 그러나 복사본을 만들 때 숨기기 입력을위한 셀 메타 데이터가 "hide_input": false,으로 되돌아 가고 코드가 모두 자동으로 표시됩니다.

복사 프로세스에서 셀 메타 데이터를 유지할 수있는 방법이 있습니까?

nbconvert를 사용하여 입력 기능을 숨기는 데 대한 온라인 토론/문서를 많이 찾을 수 있지만 사용자가 실제로 코드를 실행할 수 있어야하므로 html로 변환하고 싶지 않습니다.

노트북을 만들고 실제로 변환하지 않기 위해 nbconvert를 사용하는 방법이 있습니까?

감사합니다.

답변

0

당신이 Toggle selected cell input 버튼을 사용하거나 개별적으로 개별 셀 숨기기 입력 상태가 보존되지 않은 세포 메타 데이터를 편집합니다. 그러나 모든 셀의 입력을 숨기기 위해 Hide codecell inputs을 사용했을 때; 복사 한 후에 보존되었습니다.

0

혼란 스럽습니다. 왜냐하면 나 때문에 셀 메타 데이터가 복사 될 때 보존됩니다. 셀 메타 데이터를 변경 한 후에 실제로 노트북을 저장하고 있습니까?

관계없이 nbconvert를 사용하여 노트북을 노트북으로 "변환"할 수 있습니다. 워드 프로세서에서

jupyter nbconvert --to notebook --execute mynotebook.ipynb

: 다음 명령을 사용 https://nbconvert.readthedocs.io/en/latest/usage.html#notebook-and-preprocessors