我在 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)
(我知道我没有添加任何新的内容,但是直接的答案应该是可见的)。