📅  最后修改于: 2023-12-03 15:34:06.289000             🧑  作者: Mango
Bokeh是一个Python库,用于创建复杂而富有交互性的可视化图形。Bokeh通过浏览器中的JavaScript运行时,与浏览器交互来呈现数据可视化图形。
Bokeh有很多功能和特点,包括:
下面是一个简单的例子,展示如何使用Bokeh创建一个折线图。
首先,需要安装Bokeh库,可以使用pip命令安装。
pip install bokeh
创建数据集,这里我们创建一个包含5个元素的x和y数组。
import numpy as np
x = np.array([1, 2, 3, 4, 5])
y = np.array([2, 4, 6, 8, 10])
然后,创建一个Bokeh图表对象,指定x和y数据。
from bokeh.plotting import figure, output_notebook, show
output_notebook()
p = figure()
p.line(x, y)
最后,使用show()函数在Notebook中显示图形。
show(p)
以上代码将创建一个折线图,将被显示在Notebook中。
除了直接在Notebook中显示图形,也可以将图形导出为html文件,例如:
from bokeh.io import output_file, save
output_file("line.html")
save(p)
这将创建一个名为“line.html”的文件,其中包含折线图。
总之,Bokeh是一个功能强大的Python库,用于创建复杂、交互性强的数据可视化图形。使用它,可以轻松创建各种类型的图形,包括实时数据可视化和嵌入到Jupyter Notebook中。