Mac、ubuntu在终端和jupyter notebook中使用matplotlib画图无法显示中文 - Go语言中文社区

Mac、ubuntu在终端和jupyter notebook中使用matplotlib画图无法显示中文


一、Mac系统

1、在Mac电脑上使用matplotlib画图,中文无法显示,在终端用fc-list :lang=zh显示command not found:
在这里插入图片描述
网上百度了很久都没搞定终端的command not found的问题,于是将解决思路聚焦在字体问题上。
2、在网上下载一种中文字体:SimHei
在这里插入图片描述
字体链接:https://pan.baidu.com/s/1dYiUYRJLDrmWHLHXjzUN4g
字体网址:http://www.font5.com.cn/

3、进入Mac字体文件目录下
在这里插入图片描述
4、将字体复制到该目录下,并查看
在这里插入图片描述
字体文件夹目录下显示已经有这种字体了在这里插入图片描述

5、代码里导入字体包,要显示中文的地方都需要说明中文
在这里插入图片描述
6、图形显示已经有中文了:
在这里插入图片描述
7、jupyter notebook里同样也能显示中文:
在这里插入图片描述
8、修改matplotlib的配置文件貌似也能解决,而且以后不用导入中文字体路径了

  • 删除~/.matplotlib中的缓存文件
cd ~/.matplotlib

rm -r *
  • 修改配置文件matplotlibrc
vi ~/.matplotlib/matplotlibrc
  • 将文件内容修改为:
font.family         : sans-serif
font.sans-serif         : SimHei
axes.unicode_minus  : False

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
二、Linux系统

1、ubuntu终端相比较就简单一些,终端输入fc-list :lang=zh可以看到中文字体,并可以查看到中文字体的路径
在这里插入图片描述
2、同样的在代码里加入字体路径,需要显示中文的地方注明即可。
在这里插入图片描述
注:字体明细
华文细黑:STHeiti Light [STXihei]
华文黑体:STHeiti
华文楷体:STKaiti
华文宋体:STSong
华文仿宋:STFangsong
俪黑 Pro:LiHei Pro Medium
俪宋 Pro:LiSong Pro Light
标楷体:BiauKai
苹果俪中黑:Apple LiGothic Medium
苹果俪细宋:Apple LiSung Light
Windows的一些:
新细明体:PMingLiU
细明体:MingLiU
标楷体:DFKai-SB
黑体:SimHei
宋体:SimSun
新宋体:NSimSun
仿宋:FangSong
楷体:KaiTi
仿宋_GB2312:FangSong_GB2312
楷体_GB2312:KaiTi_GB2312
微软正黑体:Microsoft JhengHei
微软雅黑体:Microsoft YaHei
装Office会生出来的一些:
隶书:LiSu
幼圆:YouYuan
华文细黑:STXihei
华文楷体:STKaiti
华文宋体:STSong
华文中宋:STZhongsong
华文仿宋:STFangsong
方正舒体:FZShuTi
方正姚体:FZYaoti
华文彩云:STCaiyun
华文琥珀:STHupo
华文隶书:STLiti
华文行楷:STXingkai
华文新魏:STXinwei

参考链接:https://blog.csdn.net/Kunming_R/article/details/82707524

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_42540746/article/details/89517798
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-07 18:12:48
  • 阅读 ( 1073 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢