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')
しかし、フレームをオンにしたまま背景色を変更するにはどうすればよいですか? 白以外の背景色でオンにしたい場合があります。また、フレームの色を変える方法はありますか?上記のコードでは、背景ではなくフレームの色のみを変更することを期待していました。