python:matplotlib绘图无法显示中文或负号,显示为框框
程序员文章站
2022-03-20 14:05:10
...
1、问题:无法显示中文,显示为框框。
解决:
-
运行代码找到matplotlib配置文件路径
import matplotlib matplotlib.matplotlib_fname()
-
用文本编辑器打开
matplotlibrc
配置文件,查找到#font.family:
和#font.sans-serif
这两行。 -
去掉这两行的注释,并在
font.sans-serif:
后添加SimHei
(简体黑) -
重启console,运行即可。
2、问题:无法显示负号,显示为框框
解决:
-
运行代码找到matplotlib配置文件路径
import matplotlib matplotlib.matplotlib_fname()
-
用文本编辑器打开
matplotlibrc
配置文件,查找到#axes.unicode_minus:True
这一行,去掉注释,True改为False。 -
重启console,运行即可。
上一篇: logrotate