欢迎访问宙启技术站
智能推送

在Python中使用Bokeh绘制折线图

发布时间:2023-12-23 04:06:17

Bokeh是一个Python库,提供了一系列高性能绘图工具,可以帮助我们在网页中创建交互式的数据可视化。在Bokeh中,我们可以使用Line方法绘制折线图。

以下是一个使用Bokeh绘制折线图的例子:

# 导入必要的库
from bokeh.plotting import figure, show
from bokeh.io import output_notebook

# 在Jupyter Notebook中显示图表
output_notebook()

# 创建一个图表对象
p = figure(plot_width=400, plot_height=400)

# 设置x轴和y轴的数据
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]

# 绘制折线图
p.line(x, y, line_width=2)

# 显示图表
show(p)

上述代码中,首先导入了必要的库。output_notebook函数用于在Jupyter Notebook中显示图表。

接下来,我们创建了一个图表对象p,并传入了plot_widthplot_height参数来设置图表的宽度和高度。

然后,我们定义了x轴和y轴的数据。在这个例子中,x轴的数据是[1, 2, 3, 4, 5],y轴的数据是[2, 4, 6, 8, 10]。

最后,我们使用line方法绘制了折线图,传入了x轴和y轴的数据,并使用line_width参数设置了折线的宽度。

最后一步是显示图表,我们使用show函数来显示图表对象p

执行以上代码后,将会在Jupyter Notebook中显示一个包含折线图的图表。

除了上述示例中的简单折线图,Bokeh还提供了许多其他的绘图选项和功能,比如可以绘制多条折线图、设置折线的颜色和样式、添加标题和轴标签等。可以通过查阅Bokeh官方文档来获取更多关于绘制折线图的相关信息和代码示例。