在使用Matplotlib编程画图时,出现以下问题
查阅资料后,发现是中文字符显示问题,Matplotlib没有可以用的中文字符
利用Matplotlib绘图时,无法显示中文字体的解决方案
上文中的方法并没有能够解决,但是找到了问题所在,为了解决这个问题,我们在网上下载字体,并加载到Matplotlib文件夹下(即下文中的方法二)
matplotlib无法显示中文问题的解决(全网最全)
将SimHei字体下载后,用以下代码检测放入Matplotlib是否成功
from matplotlib.font_manager import FontManager
mpl_fonts = set(f.name for f in FontManager().ttflist)
print('all font list get from matplotlib.font_manager:')
for f in sorted(mpl_fonts):
print('\t' + f)
发现SimHei字体
在要运行的程序中加入以下代码
import matplotlib
matplotlib.rc("font", family='SimHei')
运行成功