matplotlib中默认是不支持中文显示的,但利用下列代码,也可轻松实现matplotlib中中文的显示。
import matplotlib
matplotlib.rcParams['font.family'] = 'Kaiti'
matplotlib.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
但注意以上字体并不是都可以实现,因为matplotlib中未必装有你你想显示的字体,如果想显示特定的字体,还需参照其他方法,但是如果目的是可视化的字体的,那么显示出中文即可。