我正在使用 matplotlib 绘制两条相似的轨迹,希望能够使每条线条具有部分透明度,这样后一条红色线不会遮挡住前面的蓝色线。
编辑: 这里是具有透明线条的图片。
我正在使用 matplotlib 绘制两条相似的轨迹,希望能够使每条线条具有部分透明度,这样后一条红色线不会遮挡住前面的蓝色线。
编辑: 这里是具有透明线条的图片。
简单明了:
plt.plot(x, y, 'r-', alpha=0.7)
我知道我没有添加任何新内容,但直接的答案应该是可见的。
在绘制了所有的线之后,我能够按以下方式设置它们的透明度:
for l in fig_field.gca().lines:
l.set_alpha(.7)
编辑: 请查看Joe在评论中的答案。
plt.plot(x, y, 'r-', alpha=0.7)
。 - Joe Kington这真的取决于您用来绘制线条的功能,但是尝试查看您正在使用的功能是否需要 alpha 值,并将其设置为 0.5。如果这不起作用,请尝试获取线对象并直接设置其 alpha 值。
plt.plot
函数接受关键字参数Line2D
,其中alpha参数是其属性之一。 - WaterGenie