Matplotlib透明线图

时间:2010-12-01 00:05:16

标签: python matplotlib scientific-computing

我正在matplotlib中绘制两个相似的轨迹,我想绘制具有部分透明度的每条线,以便红色(绘制的第二个)不会遮挡蓝色。

alt text

编辑:这是带透明线条的图片。

alt text

3 个答案:

答案 0 :(得分:185)

简单明了:

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

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

答案 1 :(得分:25)

在我绘制了所有线条后,我能够按如下方式设置所有线条的透明度:

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

编辑:请在评论中查看Joe的回答。

答案 2 :(得分:5)

这实际上取决于您用于绘制线条的函数,但请尝试查看您使用的是否采用alpha值并将其设置为0.5。如果这不起作用,请尝试获取线对象并直接设置其alpha值。