如何使用matplotlib生成新的形状面片?

2024-04-20 06:14:02 发布

您现在位置:Python中文网/ 问答频道 /正文

现在,我只使用matplotlib在绘图中使用矩形面片,但我想制作自己的面片。如果我想使用自己的设计补丁,我应该怎么做?手工制作补丁有什么好办法吗? 如果你们有什么好主意,请告诉我!谢谢


Tags: 绘图matplotlib主意手工矩形办法面片
1条回答
网友
1楼 · 发布于 2024-04-20 06:14:02

可以使用^{}通过指定所需的顶点来创建任意形状的面片,下面是一个示例

 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

相关问题 更多 >