matplotlib显示中文的四种方法
推荐使用方法一
一、方法一
修改局部字体样式,在需要显示中文的地方增加 fontproperties 属性。
import matplotlib.pyplot as plt plt.plot([1, 2, 3, 4]) plt.title(自定义标题名称, fontproperties=SimHei) plt.show()
二、方法二
修改全局字体样式,需要使用 matplotlib 模块的 rcParams
import matplotlib.pyplot as plt ##################################### from matplotlib import rcParams rcParams[font.family] = SimHei ##################################### plt.plot([1, 2, 3, 4]) plt.title(自定义标题名称) plt.show()
三、方法三
在代码中插入以下三行代码
from pylab import * mpl.rcParams[font.sans-serif]=[SimHei] mpl.rcParams[axes.unicode_minus]=False
四、方法四
附录:常用中文字体
-
宋体:SimSun 黑体:SimHei 微软雅黑:Microsoft YaHei 微软正黑体:Microsoft JhengHei 新宋体:NSimSun 新细明体:PMingLiU 细明体:MingLiU 标楷体:DFKai-SB 仿宋:FangSong 楷体:KaiTi 隶书:LiSu 幼圆:YouYuan 华文细黑:STXihei 华文楷体:STKaiti 华文宋体:STSong 华文中宋:STZhongsong 华文仿宋:STFangsong 方正舒体:FZShuTi 方正姚体:FZYaoti 华文彩云:STCaiyun 华文琥珀:STHupo 华文隶书:STLiti 华文行楷:STXingkai 华文新魏:STXinwei
