在这篇Python Matplotlib文章中,我们将学习用Matplotlib绘制三角图。三角形可以由用户指定,也可以使用Delaunay三角剖分自动生成。在处理空间位置时,可以使用三角剖分,三角剖分图也是一种表示地图的便捷方式

下面是Python Matplotlib的完整代码-绘图三角剖分。

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.tri as tri

#这是我们的三角形随机数据
data = np.random.rand(500, 5)

#我们已经存储了三角形点
triangles = tri.Triangulation(data[:,0], data[:,1])

#绘制三角形
plt.triplot(triangles,'r-')
plt.show()

好了,首先我们导入了Matlotlib,Numpy等库,尤其是matplotlib.tri。 matplotlib.tri提供了帮助程序功能,可从这些点计算三角剖分。

在这里我们创建了一些随机数,为了创建随机数,我们使用了Numpy库

data = np.random.rand(500, 5)

同样在此代码中,我们已经计算了三角形并将其存储在三角形变量中,因为我们将在绘图中使用此数据。

triangles = tri.Triangulation(data[:,0], data[:,1])

在这里,我们仅使用plt.triplot()绘制三角形。

plt.triplot(triangles,'r-')

运行完整的代码,结果如下。

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注