matplotlib中文乱码问题
matplotlib中文乱码以及减号不能正常显示的原因在于默认的字体或者编码不支持中文和一些符号,一般我们的解决思路就是重新设置画图的字体与编码
import
matplolib查看支持的字体
现在我们就需要一种支持中文显示的字体即可解决中文乱码问题,可以通过matplotlib中font_manager模块查看有那些可用的字体
from
![ef0a6d62f61f26175a215a83e68e2668.png](https://i-blog.csdnimg.cn/blog_migrate/a159f8f5b742e8c49f7fe67451b0ffe9.jpeg)
在众多字体中,我们发现文泉驿微米黑是一种中文字体,于是我们可以在代码中设置
import
即可解决matplotlib画图时的中文乱码问题
下载中文字体
这个选择很多啦,以文泉驿字体为例
linux有apt包管理工具的可以直接用命令行下载
#文泉驿-微米黑
其他系统可以访问官网
Habitat: 首页wenq.org![5e0de50dff315e97b082bb179a4eccf8.png](https://i-blog.csdnimg.cn/blog_migrate/b0dbe4d37ceef7f84dfee332b775a16a.png)