当我们用matplotlib作图时中文乱码,往往会发现中文的文字变成了小方块,我在绘制决策树的时候就碰到了这个问题。将各种方式试了个遍,都不管用……最终发现是没有删除matplotlib下字体的缓存目录,即~/.cache/matplotlib
下面记录找到的比较好的方法,以便下次使用。
1、环境查看
a.系统版本查看
linuxidc@linuxidc:~/www.linuxidc.com$ cat /etc/lsb-releaseDISTRIB_ID=UbuntuDISTRIB_RELEASE=18.04DISTRIB_CODENAME=bionicDISTRIB_DESCRIPTION="Ubuntu 18.04.2 LTS"
b.系统中文字体查看


c.Python版本及matplotlib配置文件位置查询
linuxidc@linuxidc:~/www.linuxidc.com$ pythonPython 2.7.15rc1 (default, Nov 12 2018, 14:31:15) [GCC 7.3.0] on linux2Type "help
使用matplotlib作图时中文可能出现乱码,作者绘制决策树时就遇到此问题,尝试多种方式无果后,发现需删除matplotlib下字体的缓存目录~/.cache/matplotlib。还记录了环境查看方法,包括系统版本、中文字体、Python版本及配置文件位置查询。

1万+

被折叠的 条评论
为什么被折叠?



