python 绘图 显示中文
时间: 2023-09-24 07:13:59 浏览: 215
为了在 Python 绘图中显示中文,需要确保以下两点:
1. 安装中文字体
2. 设置 matplotlib 的默认字体为中文字体
以下是一个简单的示例代码,演示如何在 Python 绘图中显示中文:
```python
import matplotlib.pyplot as plt
import matplotlib.font_manager as fm
# 设置中文字体
font_path = "path/to/your/chinese/font.ttf"
font_prop = fm.FontProperties(fname=font_path)
# 设置 matplotlib 的默认字体为中文字体
plt.rcParams['font.family'] = font_prop.get_name()
# 绘图
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
plt.plot(x, y)
plt.xlabel("横轴", fontproperties=font_prop)
plt.ylabel("纵轴", fontproperties=font_prop)
plt.title("标题", fontproperties=font_prop)
plt.show()
```
在上面的代码中,`font_path` 是你本地中文字体文件的路径,`font_prop` 是一个 `FontProperties` 对象,用于设置中文字体。`plt.rcParams['font.family']` 是设置 matplotlib 的默认字体为中文字体。在绘图函数中,通过 `fontproperties` 参数指定中文字体,来显示中文。
阅读全文