方法1
解决中文乱码问题
plt.rcParams['font.family']='SimHei'
或者
plt.rcParams['font.sans-serif']=['SimHei']
方法2
第一步:系统中文字体查看
fc-list :lang=zh

第二步:在代码中指定字体配
#coding:utf-8
import matplotlib
from matplotlib.font_manager import *
import matplotlib.pyplot as plt
myfont = FontProperties(fname='/System/Library/Fonts/PingFang.ttc')
matplotlib.rcParams['axes.unicode_minus']=False
plt.plot([-1,2,-5,3])
plt.title(u'中文',fontproperties=myfont)
plt.legend((u'头等舱', u'2等舱',u'3等舱'),loc='best',prop=myfont) # sets our legend for our graph.
plt.show()

方法3
https://blog.csdn.net/q1148013214/article/details/81172446
解决Matplotlib中文乱码
本文介绍了三种解决Matplotlib在Python环境下显示中文时出现乱码问题的方法。包括配置SimHei字体、通过FontProperties指定系统字体及使用第三方链接进一步优化。
1056

被折叠的 条评论
为什么被折叠?



