方法一:(在代码中添加如下代码)
import matplotlib#指定默认字体matplotlib.rcParams['font.sans-serif'] = ['SimHei']matplotlib.rcParams['font.family']='sans-serif'#解决负号'-'显示为方块的问题matplotlib.rcParams['axes.unicode_minus'] = False
方法二:编辑(Lib\site-packages\matplotlib\mpl-data\matplotlibrc)matplotlibrc文件
修改三个地方: 1.(通过Ctrl+F)找到font.family、font.sans-serif、axes.unicode_minus,去掉前面的"#"号 2.在font.sans-serif冒号后面加上"SimHei,",注意加逗号与后面隔开 3.axes.unicode_minus,将True改为False,作用就是解决负号'-'显示为方块的问题