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

📅  最后修改于: 2023-12-03 14:45:56.224000             🧑  作者: Mango

Python Bokeh – 在图上绘制多个多边形

Bokeh是一个Python库,它提供了可以交互式可视化的功能。Bokeh可让您使用Python在Web浏览器中构建漂亮的、互动式的数据可视化应用程序。您可以易于创建有吸引力的信息仪表盘、数据仪表盘和Web应用程序,所有这些都是在浏览器中运行的。

在本文中,我们将学习如何使用Bokeh在图上绘制多个多边形。我们将使用Python编写代码。

Bokeh的安装

要使用Bokeh,需要在您的系统上安装它。您可以使用以下命令在您的系统上安装Bokeh:

pip install bokeh
绘制多个多边形

我们将通过一个示例来演示如何在Bokeh中绘制多个多边形。我们将使用figure()函数创建一个图形对象,并使用multi_polygons()方法在图形上绘制多个多边形。

from bokeh.plotting import figure, show
from bokeh.models import MultiPolygons

# 创建一个图形对象
p = figure(title="多边形示例")

# 绘制多个多边形
p.multi_polygons(xs=[[[(1, 1), (2, 2), (2, 1)], [(4, 4), (5, 5), (5, 4)]]], ys=[[[(1, 1), (2, 2), (2, 1)], [(4, 4), (5, 5), (5, 4)]]])

# 显示图形
show(p)

在上述代码中,我们使用multi_polygons()方法绘制了两个多边形。xsys参数分别指定了每个多边形的坐标。

如果您需要在图形上绘制多个多边形,可以在xsys参数中传递多个二维列表。每个二维列表都可以包含多个三维列表,每个三维列表都是一个多边形的坐标列表。

结论

Bokeh是一个功能强大的Python库,可用于创建漂亮的、互动式的数据可视化应用程序。在本文中,我们了解了如何在Bokeh中绘制多个多边形。我们绘制了两个多边形,并使用show()方法在Web浏览器中显示了它们。

我们希望这篇文章对您有所帮助。如有任何问题或疑问,请在下方留言区提出。