Matplotlib透明线条图

我绘制matplotlib中的两个相似的轨迹,我想用部分透明度来绘制每一行,以便红色(绘制的第二个)不会遮挡蓝色。

替代文字

编辑 :这是透明线的图像。

替代文字

干净利落:

plt.plot(x, y, 'r-', alpha=0.7) 

(我知道我没有添加任何新东西,但直截了当的答案应该是可见的)。

在我画出所有的线条之后,我可以将它们的透明度设置如下:

 for l in fig_field.gca().lines: l.set_alpha(.7) 

编辑:请在评论中看到乔的答案。

这实际上取决于你用什么函数来绘制线条,但是试着看看你使用的是否带有一个alpha值,并将其设置为0.5。 如果这不起作用,请尝试获取线对象并直接设置其alpha值。