适用于Windows & Linux & Mac
主要用于给xlabel,ylabel,title设置中文
from matplotlib import pyplot as plt
from matplotlib.font_manager import FontProperties
# 设置字体
font = FontProperties(fname="c:/windows/fonts/simsun.ttc", size=14)
# 具体使用
plt.xlabel("时间",fontproperties=font)
plt.ylabel("温度 单位(℃)",fontproperties=font)
plt.title(‘10点到12点每分钟的气温变化情况‘,fontproperties=font)
优点:比较灵活,可以设置多个样式
适用于Linux & Windows
from matplotlib import pyplot as plt
# 字体样式
font = {‘family‘ : ‘MicroSoft YaHei‘}
# 具体使用
matplotlib.rc(‘font‘,**font)
优点:使用方便
缺点:设置的是全局的所有字体
windows适用,其他未知(自行尝试)
from matplotlib import pyplot as plt
# 将fontproperties赋值为相应的字体名称即可,如下
plt.xticks(list(x)[::3],_xtick_labels[::3],rotation=45,fontproperties=‘SimSun‘) # 宋体
plt.xlabel("时间",fontproperties=‘SimSun‘) # 宋体
plt.ylabel("温度 单位(℃)",fontproperties=‘SimHei‘) # 黑体
plt.title(‘10点到12点每分钟的气温变化情况‘,fontproperties=‘Sim Hei‘) # 黑体
优点:简单方便
原文:https://www.cnblogs.com/Dapeus/p/14399040.html