python - 是否可以控制 matplotlib 标记方向?

标签 python matplotlib matplotlib-basemap

如果我有一个三角形标记,是否可以控制它的方向?我有一系列面,以及它们对应的顶点,我想绘制它们的 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()

Plot

关于python - 是否可以控制 matplotlib 标记方向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23345565/

相关文章:

使用 matplotlib/basemap 进行 Python 插值

python - 如何逐行写入CSV?

python - 使用 matplotlib 的大量子图

python - 为多个根目录调用 os.walk?

matplotlib - Matplotlib 子图Fig 和axs 变量的用途是什么

python - 在 basemap 中绘制包裹路径

python - 在python中使用编译功能读取配置文件

python - 使用 matplotlib.pyplot 从 csv 中绘制数据

python - Matplotlib 频谱图强度图例(颜色条)