win10+python3.7下matplotlib显示中文,可使用微软雅黑和思源黑体
更新时间20200109
网上很多教程,基本上都没用有效解决win10下matplotlib显示中文雅黑的问题,测试了几种方式后,发现一种最简单的方法,记录如下:
一、实现显示中文
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei'] # 显示中文不乱码,黑体
plt.rcParams['font.sans-serif']=['FangSong'] # 显示中文不乱码,仿宋
plt.rcParams['font.sans-serif']=['Microsoft YaHei'] # 显示中文不乱码,微软雅黑
plt.rcParams['font.sans-serif']=['Source Han Sans CN'] # 显示中文不乱码,思源黑体
plt.rcParams['axes.unicode_minus'] = False # 显示负数不乱码
字体名称必须使用对应的英文名称:
BUT !!!
BUT !!!
以上方法,可以实现黑体、仿宋,但是微软雅黑无法显示,还是乱码??,emmmm的
WHY?
win10系统自带的字体库和matplotlib不能通