📜  图例文本颜色 matplotlib - Python (1)

📅  最后修改于: 2023-12-03 14:50:48.917000             🧑  作者: Mango

图例文本颜色 matplotlib - Python

在使用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()

输出结果:

legend-text-color

在图例中,线条1和线条2的标签文字颜色均变为红色。

顺便说一下,如果想要修改整个图例框的边框、背景颜色,可以使用frameonframealphafacecoloredgecolor等参数。例如,下面的代码将整个图例框的背景设为淡蓝色,边框设为黑色,透明度为0.3:

plt.legend(loc='upper right', frameon=True, facecolor='lightblue', edgecolor='black', framealpha=0.3)

输出结果:

legend-color

以上就是如何修改matplotlib图例文本颜色和整个图例框的颜色的示例。