Bokeh 使创建常见图表变得简单,但也能处理自定义或专门的用例。
工具和小部件让您和您的受众能够探索“假设”场景或深入了解数据的细节。
图表、仪表板和应用程序可以发布到网页或 Jupyter 笔记本中。
在 Python 中工作,靠近您已熟悉的 PyData 工具。
您始终可以添加自定义 JavaScript 来支持高级或专门的案例。
数据科学家和开发人员欣赏 Bokeh 强大的 API。但当将结果发布给更广泛的受众时,重要的是能够生成清晰易懂的演示。
Bokeh 提供了自己的基本网格和行/列布局,使入门变得轻而易举。当您需要时尚的响应式仪表板时,也可以将 Bokeh 图表和小部件嵌入到流行的模板中。
Bokeh 既可以在 JupyterLab 中使用,也可以在 传统笔记本 中使用。
只需调用 output_notebook
即可使用与您的笔记本探索相辅相成的复杂交互式可视化效果,这包括完全嵌入的 Bokeh 服务器应用程序。
无论您是流式传输来自金融市场、物联网遥测数据还是物理传感器的數據,Bokeh 都拥有高效的流式 API,可以帮助您掌握一切。在 Bokeh 服务器应用程序中,只需将新数据值传递给 stream
方法即可。
source.stream({'x': new_xs, 'y': new_ys})
但独立的 Bokeh 输出也可以处理流式数据,可以使用 AjaxDataSource
或 ServerSentDataSource
。
也许您创建了一个需要包含报表图表的 Flask 或 Django Web 应用程序。或者,也许您为 Jekyll 博客撰写了一篇文章,需要一些信息图表来说明您的观点。
Bokeh 提供了多种方法将内容嵌入到网页中:server_document
用于部署的 Bokeh 服务器应用程序,或 json_items
和 components
用于独立的 Bokeh 输出。
Dask 是一种用于扩展 PyData 项目(如 NumPy、Pandas、Scikit-Learn 和 RAPIDS)的工具。它得到 Nvidia、Quansight 和 Anaconda 的支持。
Dask 仪表板 是一种诊断工具,可帮助您监控和调试实时群集性能。
Panel 是一种用于精致数据展示的工具,它利用 Bokeh 服务器。它由 Anaconda 创建和支持。
Panel 通过将用户定义的小部件连接到图表、图像、表格或文本,可以轻松创建自定义的交互式 Web 应用程序和仪表板。
Chartify 是一个建立在 Bokeh 之上的、有主见的、高级的图表 API,由 Spotify 创建。
凭借智能的默认样式、一致的整洁数据格式和简单的 API,您可以轻松地专注于您的工作。
Mistic 是一个用 Python 编写的软件包,它使用可视化库 Bokeh。
Mistic 可用于使用预定义坐标(例如 t-SNE 或 UMAP)、随机生成的坐标或作为垂直网格来同时查看多个多路复用二维图像,以提供整个多路复用图像数据集的整体视觉预览。