以下问题解释了如何更改图例的背景颜色:matplotlib 图例背景颜色 https://stackoverflow.com/questions/19863368/matplotlib-legend-background-color。但是,如果我使用seaborn,这不起作用。有没有办法做到这一点?
import matplotlib.pyplot as plt
import numpy as np
a = np.random.rand(10,1)
plt.plot(a, label='label')
legend = plt.legend()
frame = legend.get_frame()
frame.set_facecolor('green')
plt.show()
import seaborn as sns
plt.plot(a, label='label')
legend = plt.legend()
frame = legend.get_frame()
frame.set_facecolor('green')
plt.show()
seaborn默认关闭图例框架,如果你想自定义框架的外观,我想你需要添加frameon=True
你打电话时plt.legend
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)