1、临时解决方法:
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei'] #显示中文
plt.rcParams['axes.unicode_minus']=False #用来正常显示负号
2、一劳永逸法
找到matplotlib包的所在位置,一般在D:\anaconda\Lib\site-packages\matplotlib\mpl-data,里面有个配置文件,matplotlibrc,用spyder打开。
在里面找到相应的地方改掉
显示负号:
#axes.unicode_minus : True →改成axes.unicode_minus : False
正式显示中文:
#font.family : sans-serif →去掉#号
#font.sans-serif : Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Anal, Helvetica, Avant Ga
→去掉#号,并在:号后加入SimHei
因为担心大佬的文章突然失效,转移来标记一下,原文链接如下: