是否有rcParams['legend.frameon'] = 'False'
一种简单的方法可以用给定的颜色填充图例区域背景。更具体地说,我希望在图例区域不要看到网格,因为它会干扰文本阅读。
关键字framealpha
听起来像我需要的,但它不会改变任何东西。
import matplotlib as mpl
import matplotlib.pyplot as plt
mpl.rcParams['legend.frameon'] = 'False'
plt.plot(range(5), label = u"line")
plt.grid(True)
plt.legend(loc = best)
plt.show()
我也试过:
legend = plt.legend(frameon = 1)
frame = legend.get_frame()
frame.set_color('white')
但是我需要问如何在保持框架打开的同时更改背景颜色?有时我希望它使用白色以外的背景颜色。还有,有没有办法改变框架的颜色?使用上面的代码,我希望只更改框架的颜色,而不是背景。