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

发布于 2021-01-29 17:20:26

我想知道如果我有一个三角形标记,可以控制它的方向吗?我有一系列构面及其相应的顶点,我想绘制它们的底图。我知道使用Mayavi和tvtk.PolyData时它是直接脚本。但是由于我是在处理地图而不是3D对象,所以事情变得有些复杂。

ps:对于地图,我正在使用底图工具。

感谢您的帮助。

关注者
0
被浏览
51
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    您可以使用关键字参数并向其传递3个数字的元组来创建自定义多边形marker``(number of sides, style, rotation)

    要创建三角形,您将使用(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()
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看