📅  最后修改于: 2023-12-03 14:50:48.917000             🧑  作者: Mango
在使用matplotlib绘图时,图例是非常重要的。图例通常用于解释不同数据集的含义。除了位置和标签,matplotlib还提供了一些方法来定制图例的外观和样式。
为了改变图例文本的颜色(包括图例中的标签和注释),可以使用legend
方法中的textcolor
参数。参数可以设置为颜色名称或RGB或RGBA元组等。
以下是一个示例,说明如何改变图例文本的颜色:
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y1 = [10, 8, 6, 4, 2]
y2 = [2, 4, 6, 8, 10]
plt.plot(x, y1, label='线条1')
plt.plot(x, y2, label='线条2')
plt.legend(loc='upper right', textcolor='red') # 修改文本颜色为红色
plt.show()
输出结果:
在图例中,线条1和线条2的标签文字颜色均变为红色。
顺便说一下,如果想要修改整个图例框的边框、背景颜色,可以使用frameon
、framealpha
、facecolor
和edgecolor
等参数。例如,下面的代码将整个图例框的背景设为淡蓝色,边框设为黑色,透明度为0.3:
plt.legend(loc='upper right', frameon=True, facecolor='lightblue', edgecolor='black', framealpha=0.3)
输出结果:
以上就是如何修改matplotlib图例文本颜色和整个图例框的颜色的示例。