Matplotlib透明线图
我正在使用matplotlib绘制两条相似的轨迹,我希望每条线都有一些透明度,这样红色的线(第二条绘制的)就不会遮住蓝色的线。
编辑:这是带有透明线的图片。
3 个回答
4
这其实要看你用什么函数来画线,不过你可以试试看看你用的那个函数是否支持透明度(alpha值),然后把它设置成0.5。如果这样不行的话,可以试着获取那些线条对象,然后直接设置它们的透明度。
38
在我画完所有的线之后,我可以像下面这样设置它们的透明度:
for l in fig_field.gca().lines:
l.set_alpha(.7)
补充:请查看乔在评论中的回答。
359
简单明了:
plt.plot(x, y, 'r-', alpha=0.7)
(我知道我没有提供什么新东西,但直接的答案应该是显而易见的)。