Bokeh — это интерактивная библиотека визуализации для Python, которая предназначена для создания красочных и стилизованных графиков, предназначенных для современных веб-браузеров. Она обеспечивает построение интерактивных диаграмм и графиков, которые могут интегрироваться непосредственно в веб-приложения или отображаться как отдельные страницы.

Ключевые особенности Bokeh:

  • Веб-интерактивность: В основе Bokeh лежит использование HTML и JavaScript, что позволяет создавать интерактивные диаграммы, работающие в браузере.
  • Интеграция с сервером Bokeh: Позволяет построение расширенных интерактивных веб-приложений для визуализации данных с реальным взаимодействием пользователей и прямым обновлением данных.
  • Гибкое API: Bokeh включает различные уровни интерфейса. Возможно использование высокоуровневых команд, таких как bokeh.plotting для быстрого построения диаграмм, а также низкоуровневых команд для более тонкой настройки и разработки веб-приложений.
  • Встроенные инструменты: Представляет широкий выбор инструментов взаимодействия (pan, zoom, selection, etc.) для дополнения визуального представления данных.
  • Стилизация: Пользователи могут настроить практически каждый аспект диаграммы — от цветов и макетов до добавления интерактивных слайдеров и меню выбора.
  • Стриминг данных: Bokeh поддерживает стриминг в реальном времени, что делает его подходящим для отображения данных в реальном времени, таких как финансовые тикеры или датчики.

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