现在,我只是通过使用matplotlib在图中使用Rectangle补丁程序,但是我想制作自己的补丁程序。如果要使用自己的设计补丁,该怎么办?有手动制作补丁的好主意吗? 如果你们有个好主意,请告诉我!谢谢!
答案 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()
输出: