изменить размер окна вывода IPython notebook


по умолчанию выход IPython notebook ограничен небольшим подокном внизу. Это заставляет нас использовать отдельную полосу прокрутки, которая поставляется с окном вывода, когда выход большой.

любой вариант конфигурации, чтобы сделать его не ограниченным по размеру, вместо того, чтобы работать так высоко,как фактический выход? Или возможность изменить его размер, как только он будет создан?

6 62

6 ответов:

посмотреть расширение Jupyter autoscroll (часть jupyter_contrib_nbextensions), который позволяет выбрать, когда вывод начинает прокрутку в выпадающем меню (вы можете установить его никогда не прокручивать). Используемый API официально не поддерживается, поэтому это может сломаться в любое время.

вы можете переключать окно прокрутки в главном меню ноутбука

Ячейка - > Текущие Выходы - > Переключение Прокрутки

добавление №2: Этот комментарий: https://github.com/ipython/ipython/issues/2172#issuecomment-53708976 показывает, как можно увеличить максимальный размер выходной ячейки. Запустите в блокноте следующий код:

%%javascript
IPython.OutputArea.auto_scroll_threshold = 9999;

добавление к ответу Мэтта: файл был перемещен в подкаталог в этом проекте github:

https://github.com/ipython-contrib/IPython-notebook-extensions/blob/master/usability/autoscroll.js

это работает для меня в 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>

вы все равно получите полосы прокрутки, если содержимое превышает максимальную высоту. Но теневого ящика не будет. Просто увеличьте максимальную высоту еще больше, если действительно не хотите прокручивать вообще.

Я просто поместил курсор в серое поле рядом с выходом и щелкнул, а затем все выходные данные были отображены.