matplotlib 图例设置字体
时间: 2024-12-19 09:27:29 浏览: 22
python使用matplotlib绘图时图例显示问题的解决.docx
在matplotlib库中,你可以通过`legend`函数以及相关的属性来设置图例的字体。以下是一个简单的示例:
```python
import matplotlib.pyplot as plt
# 创建数据
x = [1, 2, 3]
y1 = [4, 5, 6]
y2 = [7, 8, 9]
# 创建图形并添加线型
plt.plot(x, y1, label='线1')
plt.plot(x, y2, label='线2')
# 设置图例
leg = plt.legend() # 获取默认的图例对象
# 设置字体属性
leg.get_title().set_fontsize(16) # 图例标题字体大小
for label in leg.get_texts(): # 文本标签字体大小
label.set_fontsize(14)
# 显示图形
plt.show()
```
在这个例子中,我们首先创建了两个线形图,并设置了它们对应的标签。然后获取了图例对象`leg`,通过`get_title()`和`get_texts()`方法分别设置了标题和文本标签的字体大小。如果你想改变整体图例的外观,还可以调整其他属性如颜色、位置等。
阅读全文