使用matplotlib/python创建条纹高亮区域

0 投票
1 回答
750 浏览
提问于 2025-04-18 09:17

我已经做了一个折线图,现在我想像下面的图那样突出显示一个区域。

在这里输入图片描述

我的意思是,我不想要像两边那样用实心颜色(灰色),而是想要中间那种条纹的效果……有没有人知道怎么做到这一点?

1 个回答

6

你可以使用 axvspan 来在坐标轴上画一个垂直的区域。想要给这个区域添加斜线图案,可以使用 hatch 参数。

axvspan(xmin, xmax, hatch='/')

你可能还需要调整一下 zorder 参数,这样才能让这个区域在你的折线图下面。

撰写回答