在图例中设置透明度时:
plt.legend(framealpha=0.5)
它同时影响背景和边缘。如何仅对背景而不对边缘应用透明度?你知道吗
我试过:
plt.legend(edgecolor=(0, 0, 0, 1.), facecolor=(1, 1, 1, 0.1))
我可以改变颜色,但不能改变透明度,也就是说,使用facecolor=(1, 0, 0, 0.1)
确实可以将背景颜色改为红色,但是使用facecolor=(1, 0, 0, 0.5)
在透明度上没有任何区别。你知道吗
我使用的是matplotlibv3.1.1。你知道吗
Tags:
不幸的是,
framealpha
覆盖了实际边或面颜色的alpha值。因此,需要在图例面片上手动设置颜色,包括alpha。你知道吗相关问题 更多 >
编程相关推荐