plt绘图如何显示中文
时间: 2024-06-12 13:08:24 浏览: 190
python matplotlib中文显示参数设置解析
在使用matplotlib绘图时显示中文,可以按照以下步骤进行设置:
1. 安装中文字体:首先,需要下载中文字体文件(.ttf格式),并将其复制到matplotlib的字体目录中。常用的中文字体有SimHei、SimSun等。可以从互联网上下载相应的字体文件。
2. 设置字体路径:可以通过修改matplotlib的配置文件来设置字体路径。找到matplotlib的配置文件matplotlibrc(一般在~/.matplotlib/matplotlibrc或者在site-packages/matplotlib/mpl-data/matplotlibrc),将其中的`#font.family`一行改为`font.family: SimHei`(如果选择了其他字体,需要将其对应的名称填入)。
3. 设置字体:在绘图代码之前,需要加入以下代码来设置字体。
```python
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
font = FontProperties(fname=r"字体文件路径")
plt.rcParams["font.family"] = font.get_name()
```
其中,`字体文件路径`为你下载的字体文件的绝对路径。
以下是一个示例代码:
```python
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
font = FontProperties(fname=r"字体文件路径")
plt.rcParams["font.family"] = font.get_name()
# 绘图代码
plt.plot([1, 2, 3, 4])
plt.xlabel("横轴")
plt.ylabel("纵轴")
plt.title("示例图")
plt.show()
```
阅读全文