📜  Python Bokeh – 在图上绘制四边形(1)

📅  最后修改于: 2023-12-03 15:33:58.307000             🧑  作者: Mango

Python Bokeh – 在图上绘制四边形

Bokeh是一个Python库,可用于交互式数据可视化。它支持多种绘图类型,包括线条、散点图和柱形图等。在本文中,我们将讨论如何在Bokeh中绘制四边形。

准备工作

首先,我们需要安装Bokeh库。可以使用pip包管理器运行以下命令:

pip install bokeh

然后,导入Bokeh库并准备好要使用的数据。在本文中,我们将创建一个简单的数据集,该数据集包含四边形的四个角的坐标(x,y):

from bokeh.plotting import figure, output_file, show

data = {'x': [1, 3, 4, 2], 'y': [2, 1, 3, 4]}
创建图表

接下来,我们需要创建一个图表并将数据添加到图表中:

# 创建画布
p = figure(title='绘制四边形', plot_width=400, plot_height=400)

# 绘制四边形
p.quad(top=data['y'], bottom=[0]*4, left=data['x'], right=[0]*4,
       fill_alpha=0.4, line_alpha=0.8)

在这里,我们使用quad()方法绘制四边形。topbottomleftright参数分别设置四个角的y、y、x和x坐标。fill_alpha参数设置填充的不透明度,line_alpha参数设置边框的不透明度。

显示图表

最后,我们需要将图表显示出来:

show(p)

完整代码:

from bokeh.plotting import figure, output_file, show

data = {'x': [1, 3, 4, 2], 'y': [2, 1, 3, 4]}

# 创建画布
p = figure(title='绘制四边形', plot_width=400, plot_height=400)

# 绘制四边形
p.quad(top=data['y'], bottom=[0]*4, left=data['x'], right=[0]*4,
       fill_alpha=0.4, line_alpha=0.8)

# 显示图表
show(p)

这将显示一个包含四边形的图表。 通过调整数据中坐标的值,可以创建其他四边形。

总结:

在本文中,我们介绍了如何使用Bokeh在Python中绘制四边形。我们使用quad()方法绘制四边形,并使用fill_alphaline_alpha参数来设置填充和边框的不透明度。Bokeh库是一个功能强大的数据可视化工具,通过使用它,可以轻松创建交互式可视化效果。