Matplotlib透明线图

2024-05-23 15:41:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我在matplotlib中绘制了两个类似的轨迹,我想用部分透明度绘制每一条线,这样红色(第二次绘制)就不会模糊蓝色。

alt text

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

alt text


Tags: 图像编辑matplotlib轨迹绘制蓝色透明度红色
3条回答

在我绘制了所有线条之后,我可以设置所有线条的透明度,如下所示:

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

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

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

简单明了:

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

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

相关问题 更多 >