- 方法一、使用rcParams修改字体实现
代码如下:
>>> import matplotlib.pyplot as plt
>>> import matplotlib
>>> matplotlib.rcParams['font.family']='SimHei'
>>> plt.plot([3,4,5,7,8])
>>> plt.ylabel("这是y轴")
>>> plt.show()
效果图如下所示:在y轴添加的中文显示了出来,没有出现乱码的情况
rcParams的属性
- font.family
属性名 | 对应字体 |
---|---|
SimHei | 黑体 |
Kaiti | 楷体 |
LiSu | 隶书 |
FangSong | 仿宋 |
YouYuan | 幼圆 |
STsong | 宋体 |
- font.style
使用加粗、或者斜体等
- font.size
字体大小
- 方法二、fontproperties
这个只需要在部分代码后加上该属性即可
如下代码:
>>> import matplotlib.pyplot as plt
>>> import matplotlib
>>> plt.plot([3,4,5,7,8])
[<matplotlib.lines.Line2D object at 0x000002A7B68A5348>]
>>> plt.ylabel("这是y轴",fontproperties='SimHei',fontsize=24)
Text(0, 0.5, '这是y轴')
>>> plt.show()
效果图如下:可见y轴的中文显示为黑体,字体大小为24