In [1]:
import locale
locale.setlocale(locale.LC_ALL, 'ru_RU.UTF_8');
In [2]:
from notebook.services.config import ConfigManager
from IPython.paths import locate_profile
cm = ConfigManager(profile_dir=locate_profile(get_ipython().profile))
cm.update('livereveal', {
              'theme': 'default', # serif sky blood moon night -beige -simple -solarized
              'transition': 'slide', # linear  none/fade/slide/convex/concave/zoom
              'start_slideshow_at': 'selected', #  beginning
              'slideNumber': 1,
              'center': 0,
              'controls': 1,
              'progress': 1,
              'width': 1200, # '100%'
              'height': 600, # 768
});

Изучаем bokeh во имя добра

@d_key Дмитрий Колодезев promsoft.ru

План

  • Зачем всё это
  • Простые графики. Встраивание. Устройство. Источники данных
  • Глифы. Оси. Аннотации. Инструменты
  • Красота. Раскладки
  • Живые графики
  • Сервер
  • Даташейдер
  • Holoview

Зачем всё это

  • Живые графики в ноутбуках, для печати, для веба
  • Просто делать, отлаживать, развертывать
  • Реально быстрый на больших графиках
  • Можно не учить JavaScript

Альтернативы

D3.JS Plotly + Dash

Mpld3 D3 + matplotlib FB visdom

Простые графики

In [3]:
from bokeh.resources import INLINE
from bokeh.plotting import figure, output_notebook, show
output_notebook(resources=INLINE, hide_banner=True)
x = [1, 2, 3, 4, 5]
y = [6, 7, 2, 4, 5]
p = figure(width=800, height=300)
p.line(x, y, legend="Температура", line_width=2);
r = show(p)