社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
一、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的配置文件貌似也能解决,而且以后不用导入中文字体路径了
cd ~/.matplotlib
rm -r *
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
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!