Bokeh — это библиотека Python для создания интерактивных визуализаций, предназначенная для отображения в современных веб-браузерах. Она позволяет строить графики от простых до сложных панелей инструментов с высокой производительностью при работе с большими или потоковыми данными. Bokeh предоставляет инструменты для создания динамичных и настраиваемых визуализаций, которые можно интегрировать в веб-приложения или использовать в Jupyter-ноутбуках.
Библиотека была разработана для того, чтобы облегчить создание визуализаций, которые могут быть интерактивными и адаптивными, без необходимости глубоких знаний в области веб-разработки. Она поддерживает различные типы графиков, включая линейные, столбчатые, круговые диаграммы, а также карты и графы. Bokeh активно используется в аналитике данных, научных исследованиях и разработке дашбордов.
- Интерактивность: поддержка масштабирования, панорамирования, подсказок и динамических обновлений данных.
- Гибкость: возможность создания как простых графиков, так и сложных дашбордов с множеством визуальных элементов.
- Интеграция с Python: тесная интеграция с библиотеками PyData, такими как NumPy, Pandas и SciPy.
- Поддержка потоковых данных: возможность работы с динамически обновляемыми данными в реальном времени.
- Встраивание в веб: возможность встраивания визуализаций в веб-страницы или Jupyter-ноутбуки.
- Поддержка серверных приложений: возможность создания серверных приложений с использованием Bokeh Server для динамического обновления данных.
- Кастомизация: возможность добавления пользовательских JavaScript-обработчиков для расширения функциональности.