2017-01-20 2 views
3

Использования Matplotlib с ноутбуком Jupyter, я мог бы установить размер цифры всех цифры Matplotlib через ноутбук с инструкцией ноутбука:Могу ли я установить размер бок фигуры в рамках всей jupyter ноутбука

pylab.rcParams['figure.figsize'] = (14, 14) 

Есть ли подобный инструкции в bokeh? Я посмотрел и только нашел ссылки на возможность устанавливать размер фигуры в самой figure функции:

p = bokeh.plotting.figure(x, y,plot_width=400, plot_height=400) 

Но это означает, что я должен запрограммировать размер для каждого участка, и т.д. Я был просто интересно, если это В настоящее время функциональность существует в bokeh.

+1

Я не думаю, что это так. Вы можете написать свою собственную оболочку, которая вызывает 'figure' с вашими предпочтениями по умолчанию. – Goyo

ответ

1

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

from bokeh.charts import defaults 

defaults.width = 450 
defaults.height = 350 

Это должно установить стандарт для всего ноутбука.

UPDATE

bokeh.charts подпакет был удален в текущей версии bokeh 0.12.10. Предполагается, что этот подпакет переместится на другой пакет bkcharts, но, видимо, bkcharts больше не поддерживается. Если вы используете приведенный выше код, вы получите сообщение об ошибке, если версия bokeh больше 0.12.9.

Альтернативой является просто создать глобальную переменную с именем:

width = 450 
height = 350 

Тогда вы можете просто ссылаться на эти значения в ваших участках. Таким образом,

from bokeh.plotting import figure 
p = figure(plot_width=width, plot_height=height) 

Вы обязательно должны будете включить эту инструкцию для каждого участка в своем ноутбуке.

Смежные вопросы