python作图如何将横纵坐标的汉字显示出来?
时间: 2023-12-14 12:40:17 浏览: 99
在Python的matplotlib库中,可以通过设置字体的方式来显示汉字。具体步骤如下:
1. 导入字体库
```python
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
```
2. 创建FontProperties对象
```python
font = FontProperties(fname=r"/path/to/font.ttf", size=14)
```
其中,`fname`参数指定字体文件的路径,`size`参数指定字体大小。
3. 使用FontProperties对象设置坐标轴标签的字体
```python
plt.xlabel("横坐标", fontproperties=font)
plt.ylabel("纵坐标", fontproperties=font)
```
完整代码示例:
```python
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
# 创建FontProperties对象
font = FontProperties(fname=r"/path/to/font.ttf", size=14)
# 绘制图形
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
plt.plot(x, y)
# 设置坐标轴标签的字体
plt.xlabel("横坐标", fontproperties=font)
plt.ylabel("纵坐标", fontproperties=font)
# 显示图形
plt.show()
```
注意:在Windows系统中,可以使用系统自带的微软雅黑字体,其路径为`C:/Windows/Fonts/msyh.ttc`。
阅读全文