在设置图例透明度时:
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)
并没有改变透明度。
我正在使用matplotlib v3.1.1版本。
plt.legend(edgecolor=(0, 0, 0, 1.), facecolor=(1, 1, 1, 0.1))
对我来说运行良好。您能否提供更多关于您所面临问题的信息? - ImportanceOfBeingErnestfacecolor=(1, 1, 1, 0.1)
和facecolor=(1, 1, 1, 0.9)
没有区别。我正在使用 matplotlib v3.1.1。 - EternalGenin