python3.6
使用
import matplotlib
print(matplotlib.matplotlib_fname())
找到对应的matplotlibrc文件
在文件中找到 #font.family : sans-serif,在下面添加如下内容
font.family: Microsoft YaHei
代码中添加以下代码
# 指定默认字体
matplotlib.rcParams['font.sans-serif'] = ['SimHei']
matplotlib.rcParams['font.family'] = 'sans-serif'
# 解决负号'-'显示为方块的问题
matplotlib.rcParams['axes.unicode_minus'] = False
解决中文方块字问题