Python Matplotlib透明线图

Python Matplotlib透明线图,python,matplotlib,Python,Matplotlib,我在matplotlib中绘制了两条类似的轨迹,我想用部分透明的方式绘制每条线,这样红色(第二个绘制)就不会遮住蓝色 编辑:这是带有透明线条的图像 这实际上取决于您正在使用什么函数来绘制线条,但请尝试查看您正在使用的on是否采用alpha值,并将其设置为类似于0.5的值。如果这不起作用,请尝试获取线条对象并直接设置它们的alpha值。在绘制所有线条后,我可以按如下方式设置所有线条的透明度: for l in fig_field.gca().lines: l.set_alpha(.7)

我在matplotlib中绘制了两条类似的轨迹,我想用部分透明的方式绘制每条线,这样红色(第二个绘制)就不会遮住蓝色

编辑:这是带有透明线条的图像


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

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

for l in fig_field.gca().lines:
    l.set_alpha(.7)
编辑:请在评论中查看Joe的答案。

简单明了:

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

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

所有maplotlib绘图函数都直接采用alpha参数。你可以做
plt.plot(x,y,'r-',alpha=0.7)
。我很高兴看到更新后的图片——你能把它添加到这个答案中吗?@JoeKington:这似乎是在应用透明度之前合成线条。有没有另一种方法,使透明线加在一起变得更暗?我看不出alpha参数记录在哪里。您能否更新答案以包括记录在何处?@AlexSpurling takes关键字参数,其中alpha参数是其属性。@joe kington的评论说所有matplotlib函数都采用alpha参数,您的答案需要更正还是他的评论?