龙空技术网

Python数据可视化:matplotlib画「三角剖分图」

KalmanLab 23

前言:

此刻你们对“三角形剖分算法”可能比较珍视,各位老铁们都想要了解一些“三角形剖分算法”的相关文章。那么小编在网络上网罗了一些对于“三角形剖分算法””的相关内容,希望我们能喜欢,咱们一起来了解一下吧!

简介

三角剖分图(triangulation),是代数拓扑学里最基本的研究方法。主要是把离散集合中的数据点剖分成不均匀的三角网格(如下图所示),能够直观地展示邻点之间的距离关系。

绘制三角剖分图

 1 import random 2 import matplotlib.pyplot as plot 3 import matplotlib.tri as tri 4  5 count = 100 6 X = [random.random() for i in range(count)] 7 Y = [random.random() for i in range(count)] 8  9 triangles = tri.Triangulation(X, Y)10 11 plot.triplot(triangles, 'bo-')12 plot.show()

上述代码:

#5 设定要绘制数据点的数量。

#6 随机生成数据点的X轴坐标。

#7 随机生成数据点的Y轴坐标。

#9 计算出三角剖分图并进行存储。

#11 绘制三角剖分图。

绘制三角剖分图(一)

 1 import random 2 import matplotlib.pyplot as plot 3 import matplotlib.tri as tri 4  5 count = 100 6 X = [random.random() for i in range(count)] 7 Y = [random.random() for i in range(count)] 8 Z = [0.] * count 9 10 triangles = tri.Triangulation(X, Y)11 12 plot.tripcolor(triangles, Z, edgecolors='w')13 plot.show()

绘制三角剖分图(二)

小结:

本文介绍了 Python 基于 matplotlib 绘制三角剖分图的基本操作方法。

欢迎大家关注交流,一起学习、讨论!

标签: #三角形剖分算法 #三角剖分算法 #三角剖分算法java库