Programing

ipython 노트북 출력 창 크기 조정

lottogame 2020. 9. 8. 21:51
반응형

ipython 노트북 출력 창 크기 조정


기본적으로 ipython 노트북 출력은 하단의 작은 하위 창으로 제한됩니다. 따라서 출력이 큰 경우 출력 창과 함께 제공되는 별도의 스크롤 막대를 사용해야합니다.

크기가 제한되지 않고 실제 출력만큼 ​​높게 실행되는 구성 옵션이 있습니까? 아니면 생성되면 크기를 조정할 수 있습니까?


jupyter autoscroll 확장 (jupyter_contrib_nbextensions의 일부)을 참조하세요. 이 확장 을 사용하면 출력이 드롭 다운 메뉴에서 스크롤을 시작할 때 선택할 수 있습니다 (스크롤하지 않도록 설정할 수 있음). 사용 된 API는 공식적으로 지원되지 않으므로 언제든지 중단 될 수 있습니다.


노트북의 기본 메뉴에서 스크롤 창을 전환 할 수 있습니다.

셀-> 전류 출력-> 토글 스크롤


부록 # 2 :이 주석 : https://github.com/ipython/ipython/issues/2172#issuecomment-53708976 은 출력 셀의 최대 크기를 늘리는 방법을 나타냅니다. 노트북에서 다음 코드를 실행합니다.

%%javascript
IPython.OutputArea.auto_scroll_threshold = 9999;

이것은 Chrome에서 저에게 효과적이었습니다. 별도의 셀에서 실행하십시오. 스크롤하지 않고 표시 할 최대 높이를 선택합니다.

%%html
<style>
.output_wrapper, .output {
    height:auto !important;
    max-height:1000px;  /* your desired max-height here */
}
.output_scroll {
    box-shadow:none !important;
    webkit-box-shadow:none !important;
}
</style>

콘텐츠가 최대 높이를 초과해도 스크롤 막대가 표시됩니다. 하지만 섀도우 박스는 없을 것입니다. 스크롤을 전혀 원하지 않으면 최대 높이를 더 높이십시오.


출력 옆에있는 회색 상자에 커서를 놓고 클릭하면 모든 출력이 표시됩니다.


스크롤 가능한 출력의 높이를 조정하려면 다음을 수행합니다 (44em 변경 가능).

from IPython.core.display import display, HTML
display(HTML("<style>div.output_scroll { height: 44em; }</style>"))

plot.ly iplot의 경우 변경 사항을 보려면 다음을 추가해야했습니다 (모든 출력이 변경되었습니다)

%%html
<style>
.python-iframe > iframe {
  height:1000px !important;
}
</style>

참고 URL : https://stackoverflow.com/questions/18770504/resize-ipython-notebook-output-window

반응형