首页 Paddle框架 帖子详情
解决matplotlib使用中文
收藏
快速回复
Paddle框架 问答深度学习 72602 148
解决matplotlib使用中文
收藏
快速回复
Paddle框架 问答深度学习 72602 148

最近想在aistudio上用matplotlib上画一些图,但是考虑到用户群体,图上的标题、标签等还是需要显示成中文。

网上有很多matplotlib显示中文的教程,照着做了,但是遇到了一个很棘手的问题。一般都需要将字体放到/usr/share/fonts和matplotlib字体路径下。aistudio处于安全的考虑,字体文件路径是没有写权限的。这样一来网上所有的教程都成了摆设。

带着这个问题就在平台项目里找,在论坛里找,都没有找到。发现了一个有趣的现象,aistudio公开的项目里用到matplotlib的都是英文,没有发现使用中文的。

折腾了几天,还是找到了一种方法可以完美的解决。

我在项目里面写明了步骤,大家可以看一下。

https://aistudio.baidu.com/aistudio/projectdetail/390895

 

字体地址更换了:https://imgkr.cn-bj.ufileos.com/bfb1dc37-334c-4896-b9f4-fae0ea172328.ttf

记得重命名字体为simhei.ttf

 

感谢@doubi渣渣 提供的字体库,有需要的朋友可以自行下载

https://gitee.com/mirrors/noto-cjk/

7
收藏
回复
全部评论(148)
时间顺序
AIStudio810261
#122 回复于2021-02

我们会再安装一次中文字体, 近期就上线. 

0
回复
AIStudio810260
#123 回复于2021-02
我们会再安装一次中文字体, 近期就上线. 

666

0
回复
AIStudio810260
#124 回复于2021-02
我们会再安装一次中文字体, 近期就上线. 

我觉得可以在文档里说明下,字体放的路径,这样也比较好找

0
回复
AIStudio810260
#125 回复于2021-02
我觉得可以在文档里说明下,字体放的路径,这样也比较好找

毕竟我自己觉得,要完全解决各种库的中文文字问题不太现实,matplotlib解决了,还有seaborn等等

0
回复
AIStudio810260
#126 回复于2021-02
毕竟我自己觉得,要完全解决各种库的中文文字问题不太现实,matplotlib解决了,还有seaborn等等

给个字体路径,让开发者自己解决比较好,毕竟没法完全覆盖,用开源字体就好了,显示图片应该没那么多讲究

0
回复
阿斯顿aaC
#127 回复于2021-03
我们会再安装一次中文字体, 近期就上线. 

那真是太棒了

0
回复
七年期限
#128 回复于2021-03
毕竟我自己觉得,要完全解决各种库的中文文字问题不太现实,matplotlib解决了,还有seaborn等等

我记得是可以自己下载文字进行引用

0
回复
AIStudio810261
#129 回复于2021-03
那真是太棒了

加好了. 我看了QA给的效果图. 

0
回复
七年期限
#130 回复于2021-03
加好了. 我看了QA给的效果图.  [图片]

有时候不行重启一下就行了 

0
回复
阿斯顿aaC
#131 回复于2021-03

喜大普奔,matplotlib中文显示问题终于可以轻松搞定了!!!

环境:PaddlePaddle2.0.1

详情

https://aistudio.baidu.com/aistudio/projectdetail/1658980

0
回复
阿斯顿aaC
#132 回复于2021-03
加好了. 我看了QA给的效果图.  [图片]

测试了一下,指定字体好像需要加绝对路径

0
回复
七年期限
#133 回复于2021-03
测试了一下,指定字体好像需要加绝对路径

咦 必须是绝对路径吗

0
回复
七年期限
#134 回复于2021-03

我记得我的相对路径也可以呀

0
回复
七年期限
#135 回复于2021-03

我是在aistudio里边直接 ***.ttf 没有前边的home aistudio

0
回复
阿斯顿aaC
#136 回复于2021-03
咦 必须是绝对路径吗

我这边用相对路径测试了一下,没有成功

0
回复
七年期限
#137 回复于2021-03
我这边用相对路径测试了一下,没有成功

ok 一会我去试试

0
回复
七年期限
#138 回复于2021-03

按道理来说一样的

0
回复
七年期限
#139 回复于2021-03

设置之前 pwd一下 确定一下是不是在

0
回复
阿斯顿aaC
#140 回复于2021-03
设置之前 pwd一下 确定一下是不是在

字体文件要在几个特定的目录里才可以,不然就要指定绝对路径

0
回复
七年期限
#141 回复于2021-03
字体文件要在几个特定的目录里才可以,不然就要指定绝对路径

明白了 感谢感谢

 

0
回复
需求/bug反馈?一键提issue告诉我们
发现bug?如果您知道修复办法,欢迎提pr直接参与建设飞桨~
在@后输入用户全名并按空格结束,可艾特全站任一用户