当使用 matplotlib 绘制图表时:
如何移除传说中的盒子?
plt.legend(frameon=False)
如何更改图例框的边框颜色?
leg = plt.legend() leg.get_frame().set_edgecolor('b')
如何只删除图例框的边框?
leg = plt.legend() leg.get_frame().set_linewidth(0.0)
对于 matplotlib面向对象方法:
matplotlib
axes.legend(frameon=False) leg = axes.legend() leg.get_frame().set_edgecolor('b') leg.get_frame().set_linewidth(0.0)
还有一个相关的问题,因为我花了很长时间才找到答案:
如何使图例背景为空(也就是说。透明,而非白色) :
legend = plt.legend() legend.get_frame().set_facecolor('none')
警告,您需要 'none'(字符串)。 None表示默认颜色。
'none'
None