Bokeh是一个Python库,可以用于Web浏览器,来创建交互式的可视化效果。从简单的图到带有流数据集的复杂仪表板,都可以帮助你实现。可以创建基于JavaScript的可视化文件,而无需自己编写任何JavaScript。减少了对编程知识的需求,可以帮助任何想快速、轻松地制作互动效果。
软件特色
灵活
Bokeh使创建普通绘图变得简单,但也能处理定制或专门的使用情况。
互动性
工具和部件让你和你的听众可以探究 "如果 "的情景,或深入到你的数据细节中。
可共享
图形、仪表盘和应用程序可以在网页或Jupyter笔记本中发布。
高效率
在Python中工作,接近你已经熟悉的所有PyData工具。
强大的功能
你可以随时添加自定义的JavaScript来支持高级或专门的案例。
开放源代码
所有的东西,包括Bokeh服务器,都是BSD授权的,在GitHub上可以找到。
使用说明
第一步:创建折线图
通过仅几行Python代码,Bokeh使您能够创建可在Web浏览器中显示的交互式,基于JavaScript的可视化文件。
Bokeh的基本思想包括两个步骤:首先,从Bokeh的构建基块中进行选择以创建可视化。其次,您可以根据自己的需要自定义这些构建基块。
为此,Bokeh结合了两个元素:
一个Python库,用于定义可视化的内容和交互功能。
一个名为BokehJS的JavaScript库正在后台运行,以在Web浏览器中显示交互式可视化内容。
根据您的Python代码,Bokeh会自动为您生成所有必要的JavaScript和HTML代码。在其默认设置下,Bokeh会自动从Bokeh的CDN(内容交付网络)中加载任何其他JavaScript代码。
Bokeh的文档由几个元素组成,包括带有详细说明和示例的 用户指南以及系统地描述Bokeh的每个元素的 参考指南。在本指南中,您将找到这两个资源的链接。