使用matplotlib绘图报错如下:
原因:matplotlib找不到字体,需要自行设置
解决方案一:
第一步:将中文字体复制到matplotlib的字体目录中
中文字体以微软雅黑为例,在 C:\Windows\Fonts 下面找到“微软雅黑”字体。matplotlib默认安装在 %PythonPath%\Lib\site-packages 目录下。
复制微软雅黑字体到 %PythonPath%\Lib\site-packages\matplotlib\mpl-data\fonts\ttf\ 中
第二步:配置文件matplotlibrc
在 %PythonPath%\Lib\site-packages\matplotlib\mpl-data\ 找到matplotlibrc文件,用记事本打开做如下修改并保存。
找到设置font.family的行,改为font.family : monospace,注意去掉前面的#号。
在下面添加一行:font.monospace : Microsoft YaHei
大功告成~
解决方案二:
添加一行代码:
plt.rcParams['font.sans-serif']=['SimHei']#黑体
ok!
注意,建议使用方案一,因为方案一是一劳永逸的方法。方案二需要每次都添加。