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

标签 python matplotlib

现在,我只是通过使用 matplotlib 在绘图中使用矩形补丁,但我想制作自己的补丁。如果我想使用自己设计的补丁,该怎么办?有什么好的想法可以手动制作补丁吗? 如果大家有什么好主意,请告诉我!谢谢!

最佳答案

您可以使用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

关于python - 如何使用 matplotlib 制作新的形状补丁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59474886/

相关文章:

python - 在Python中绘制一个特定的函数

python - 类型错误 : Invalid dimensions for image data when plotting array with imshow()

python - 减少 x 轴上标签为日期的刻度数

Python StatsModels 时间序列分解重复图

python - 如何关闭 Pandas 数据框图

python - 减少此 Pandas 代码读取 JSON 文件和 pickling 的内存使用

c# - 如何使套接字客户端准备好发送和接收而不需要服务器的操作?

python - Django: "How often"我需要@transaction.atomic

python - 在科学记数法中使用固定指数

python - Pandas 查找匹配值的行号