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
经验分享 程序员 微信小程序 职场和发展