Какое официальное название этой строки заголовка от matplotlib, как ее скрыть? - PullRequest
0 голосов
/ 03 октября 2018

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

строка заголовка

Я гуглил ивыкопал из официального документа matplotlib, не понял.

мой вопрос, как называется официальное название этой строки заголовка в matplotlib, как ее скрыть

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

Ответы [ 2 ]

0 голосов
/ 03 октября 2018

Строка заголовка рисунка может называться dialog-titlebar, судя по его названию в макете.Это <div> элемент выходного дерева DOM.Чтобы скрыть такие элементы, им может быть присвоено свойство display: none; через CSS.Где-то в вашей записной книжке вы можете указать

%%html
<style>
div.ui-dialog-titlebar {display: none;}
</style>

enter image description here

См. Как настроить пользовательский CSS для моего IPython / IHaskell / Jupyter Notebook? о том, как применить это потенциально к любому ноутбуку по умолчанию.

Альтернативой является не использование %matplotlib notebook бэкэнда, а %matplotlib widget.Это часть jupyter-matplotlib и в настоящее время должна быть установлена ​​отдельно, как показано в ссылке.По умолчанию он не имеет заголовка, но все еще обеспечивает полную интерактивность.Существует очень короткий план по замене бэкэнда %matplotlib notebook, но у «looong» здесь много «o».

0 голосов
/ 03 октября 2018

То, что вы называете «строкой заголовка», на самом деле является частью бэкэнда ноутбука - по сути, кода, который переводит то, что вы пишете в python, во что-то, что можно визуализировать как рисунок.Бэкэнд notebook сделан интерактивным в записных книжках Jupyter, и поэтому имеет эту панель, плюс кнопки, которые можно использовать для панорамирования, масштабирования и т. Д. При сохранении фигуры с помощью plt.savefig() или нажатием кнопки saveпанель не появится.

Если вы хотите избавиться от интерактивности все вместе, попробуйте вместо этого использовать магию %matplotlib inline - она ​​выберет inline бэкэнд и удалит интерактивность.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...