解决ubantu18.04下matplotlib库画图中文乱码问题

一步步来应该是没什么问题的:

1、找到matplotlib配置文件路径

python的IDE或者控制台输入:

import matplotlib

print(matplotlib.matplotlib_fname())

2、修改配置文件

根据第一步中输出的路径,终端中打开matplotlibrc这个文件,文件中找到

font.family、font.sans-serif、axes.unicode_minus这三个,去掉前面的#号(即去掉注释),修改:

font.family         : sans-serif

font.sans-serif的那些字体前加入:simhei

axes.unicode_minus  : False

保存退出。

3、放好字体文件

拿到simhei(黑体)字体文件simhei.ttf,放进这个文件夹(/home/yxl/.local/lib/python3.6/site-packages/matplotlib/mpl-data/fonts/ttf)中,我的是这个路径,根据你第一步中输出的路径相应地放进去就行。

文件获取的两个方式:

1、在windows系统的系统盘(c盘)的\windows\Fonts文件夹下复制得到。

2、百度云下载:链接:https://pan.baidu.com/s/1FCJdlyN6smKauG4qab2qvg密码: ua7k

4、清除matplotlib缓存

终端输入:

rm ~/.cache/matplotlib -R

5、完成

应该就不会出现乱码了已经,实在不行重启一下系统,就可以了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值