gpt4 book ai didi

python - 使用 matplotlib 和补丁在数据顶部绘制矩形

转载 作者:行者123 更新时间:2023-12-04 01:57:08 24 4
gpt4 key购买 nike

我试图在 matplotlib 中的数据图顶部绘制一个矩形.要做到这一点,我有这个代码

import matplotlib.patches as patches
import matplotlib.pyplot as pl

...

fig = pl.figure()
ax=fig.add_axes([0,0,1,1])
ax.add_patch(
patches.Rectangle(
(776820, 5000), # (x,y)
3000, # width
3500, # height
fill=False
)
)
ax.plot(signal)
ax.plot(fit)
...

但是,当我这样做时,矩形位于数据后面。在绘制实际数据之前或之后添加 rectnagle 似乎并不重要。如何确保矩形是图中最顶部的元素?

最佳答案

matplotlib.patches.Rectangle 允许关键字参数 zorder 这是默认的 1.0。

选择一个上面的 zorder 应该将您的矩形带到图像的前景。

ax.add_patch(
patches.Rectangle(
(776820, 5000), # (x,y)
3000, # width
3500, # height
fill=False,
zorder=2
)
)

关于python - 使用 matplotlib 和补丁在数据顶部绘制矩形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49777758/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com