matplotlib中导入中文字体

首先查看自己的ubuntu库中是否自带中文包:
(1) fc-list :lang=zh 如果其中有中文,则默认含有中文包
(2)如果不含有中文包的话-----安装中文包,一般不建议安装,可以从window系统中取复制包----最快捷的方法
windows下的字体包在:C:\Windows\Fonts
在/usr/share/fonts/下新建文件夹 如:winFonts目录,准备把从windows下拷贝过来的字体都放在这个目录里,这里就是把雅黑字体msyh.ttf和msyhbd.ttf放进来:
建立:sudo mkdir -p /usr/share/fonts/winFonts
把msyh.tff 和msyhbd.tff复制到上面建的文件夹中:
给权限:sudo chmod 644 /usr/share/fonts/winFonts/*.ttf
做完上面的操作:
安装:
cd /usr/share/fonts/winFonts/
sudo mkfontscale (创建雅黑字体的fonts.scale文件,它用来控制字体旋转缩放)
sudo mkfontdir (创建雅黑字体的fonts.dir文件,它用来控制字体粗斜体产生)
sudo fc-cache -fv (建立字体缓存信息,也就是让系统认识雅黑)
这样就安装完毕

(3)检查安装是否成功:
输入: fc-list :lang=zh
终端中如果有中文的话,就表明安装成功

(4)在matplotlib中使用中文
这里面有很多种方法:你也可以百度看看,当然在这里推荐一个方法:
在程序中使用:
导包
管理字体----从位置
使用中文字体
from matplotlib import font_manager
my_font = font_manager.FontProperties(fname = “/usr/share/fonts/winFonts/msyh.ttf”) 这个就是刚才建立的路径
plt.xlabel(“时间”,fontproperties = my_font)

在matplotlib中—时间就显示成中文了,慢慢操作一下

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值