python legend图例中英文
时间: 2024-07-12 16:01:27 浏览: 165
在 Python 的 Matplotlib 库中,创建图表时,你可以为图形添加图例(Legend)来帮助解释不同数据系列。要在图例中包含英文标签,你需要设置`legend`函数的一些参数。
`plt.legend()`方法的基本用法如下:
```python
import matplotlib.pyplot as plt
# 创建数据
x = [1, 2, 3, 4, 5]
y1 = [10, 20, 30, 40, 50] # 数据系列1,例如 'Series A'
y2 = [15, 25, 35, 45, 55] # 数据系列2,例如 'Series B'
# 绘制线图
plt.plot(x, y1, label='Series A') # 设置每个数据系列的label
plt.plot(x, y2, label='Series B')
# 添加图例
legend_title = "Legend Title (optional)" # 图例标题,默认为空
plt.legend(title=legend_title) # 默认使用中文标签,如果你想改为英文,可以指定 loc 参数
# 显示图例的语言设置
plt.rcParams['legend.fontsize'] = 'small' # 更改字体大小
plt.rcParams['font.sans-serif'] = ['Arial'] # 设置默认的英文字体
# 显示图表
plt.show()
```
在这个例子中,你可以修改`'Series A'`和`'Series B'`为英文标签,如'Series A' 和 'Series B'。同时,你可以根据需要调整图例标题和字体设置。如果想让整个图例显示英文,可以在`plt.rcParams`里设置合适的字体。
阅读全文