如果我有一个三角形标记,是否可以控制它的方向?我有一系列面,以及它们对应的顶点,我想绘制它们的 basemap 。我知道在使用 Mayavi 和 tvtk.PolyData 时这是一个简单的脚本。但由于我处理的是 map 而不是 3D 对象,所以事情变得有点复杂。
ps:对于 map ,我正在使用 basemap 工具。
最佳答案
您可以创建 custom polygons使用关键字参数 marker
并向其传递 3 个数字的元组 (边数、样式、旋转)
。
要创建一个三角形,您可以使用 (3, 0, rotation)
,示例如下所示。
import matplotlib.pyplot as plt
x = [1,2,3]
for i in x:
plt.plot(i, i, marker=(3, 0, i*90), markersize=20, linestyle='None')
plt.xlim([0,4])
plt.ylim([0,4])
plt.show()
关于python - 是否可以控制 matplotlib 标记方向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23345565/