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

基列

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

威廉·米勒

您可以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()

并输出:

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章