Linux下Matplotlib中文显示问题

关于Matplotlib画图出现的中文显示为方框的问题,网上的很多解决方案是针对Windows系统的:

在Linux会出现问题的主要原因是matplotlib找不到相应的中文字体。

解决方案:

1. 将Windows中的中文字体安装进Linux。

比如将simfang.ttf、simkai.ttf复制到/usr/share/font目录下即可

是否安装成功可通过以下命名查看:

2. 将上述字体复制到matplotlib字体目录下

查询路径的方式为:

打印的内容为:/opt/conda/lib/python3.7/site-packages/matplotlib/mpl-data/matplotlibrc

则字体目录为:/opt/conda/lib/python3.7/site-packages/matplotlib/mpl-data/fonts/ttf

4. 修改配置文件

配置文件即为刚才查询得到的/opt/conda/lib/python3.7/site-packages/matplotlib/mpl-data/matplotlibrc

打开后去除下面三个配置项的注释,并将添加的字体英文名条件到font.sans-serif的最前面

4、删除缓存

一般情况下,缓存在~/.cache/matplotlib目录下,但也有些会在~/.matplotlib目录下。直接执行如下命令即可。

最后重新执行我们的程序即可正常显示中文。

微信支付标点符 wechat qrcode
支付宝标点符 alipay qrcode

Python检验数据是否正态分布

判断数据是否符合正态分布,比如使用3-sigma判断数据异常前,首先需要确定的是数据是否符合正态分布。今天一起

数据探索Pandas-Profiling与Dataprep.…

在使用数据前,我们首先要做的事观察数据,包括查看数据的类型、数据的范围、数据的分布等。Pandas-Profi

开源指标可视化工具Graphite

Graphite 是处理可视化和指标数据的优秀开源工具。它有强大的查询 API 和相当丰富的插件功能设置。事实

发表评论

电子邮件地址不会被公开。 必填项已用*标注