如何使用matplotlib制作新的形状补丁?

时间:2019-12-25 03:02:03

标签: python matplotlib

现在,我只是通过使用matplotlib在图中使用Rectangle补丁程序,但是我想制作自己的补丁程序。如果要使用自己的设计补丁,该怎么办?有手动制作补丁的好主意吗? 如果你们有个好主意,请告诉我!谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用matplotlib.patches.Polygon通过指定所需的顶点来创建任意形状的面片,这是一个示例

 import matplotlib.pyplot as plt
from matplotlib.patches import Polygon

xy = [[0, 0], 
      [1, 0], 
      [1.5, 0.5], 
      [1, 1], 
      [0, 1]]

p = Polygon(xy)
plt.gca().add_patch(p)
plt.xlim([-0.5,2])
plt.ylim([-0.5,1.5])
plt.show()

输出:

enter image description here