Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 matplotlib 中,如何指定图例框的线宽和颜色?
对于宽度:legend.get_frame().set_linewidth(w)
legend.get_frame().set_linewidth(w)
对于颜色:legend.get_frame().set_edgecolor("red")
legend.get_frame().set_edgecolor("red")
得到了答案:
legend = axes.legend() frame = legend.get_frame()
然后我们可以使用frame.set_XXX来指定框架的属性。
frame.set_XXX
一开始没找到,因为它不是plt.legend()方法的输入参数。
plt.legend()