Re: [问题] matplotlib显示中文的问题

楼主: KSJ (阿真)   2021-04-23 11:08:39
回应这个考古题一下
关于matplotlib显示中文的问题
引言中与其推文的大大们都提供了不错的解法
主要包含 详细档案的设定 与 pip install 两种方式
之前我也是一直用prop fontproperties等等在制图中一个个去处理中文问题
非常不方便
最近我以研究与练习的角度完成了“matplotlib-taiwan-font”
来跟大家推广一下
用法上跟Hsins大大(本篇引文)几乎一样 但我只包了台北黑体
实作上没有想太多 只希望能秀出中文而已
目前的安装方式(要有git…)
pip install git+https://gitlab.com/scku208/matplotlib-taiwan-font
如果想用
pip install mpltw
请跟我说 有一个人附议我就回忆一下上传pypi的方法(还是有志者愿意代劳?
(最)简易的使用范例
from mpltw import plt
plt.plot([1,2,3])
plt.title('直接用中文')
plt.show()
详细(其实也还好)
还请参考模组网址 https://gitlab.com/scku208/matplotlib-taiwan-font
本模组使用台湾制造的MIT LICENSE
欢迎直接拿去用(code其实只有10行左右...)
有任何安装或使用的问题 也欢迎任何方式的讨论
我要去画图啦~ 谢谢大家
※ 引述《Hsins (迅雷不及掩耳盗铃)》之铭言:
: tl;dr
: 长话短说,我弄了个套件只要 import 就能够将思源繁中字体的三个常见字重和
: cwTeX 开源字体设定好,额外设定也不难。
: https://github.com/Hsins/mpl-tc-fonts
: 有兴趣的可以慢慢看一下下面的内容,反正我礼拜一晚上追了一下,发现很多人
: 会随便乱设定跟书上乱讲是有情有可原的,并没有想像中容易。
:
作者: taipoo (要成功要积极)   2021-04-23 11:29:00
好像不错,谢谢分享
作者: alvinlin (林矜业)   2021-04-23 12:10:00
不能直接去matplotlib告诉他们你们的套件在处理显示中文上烂透了吗?
作者: Hsins (翔)   2021-04-23 23:02:00
实际上是因为他们的字体回退机制并不像网页那样,我有提 issue 但看起来并不是当前他们团队会处理的https://git.io/JOM1T毕竟用免钱的,不用这么凶去呛人吧…我自己是们心自问自己没时间也没办法独立尻出一个处理 CJK很优秀的绘图套件,或许觉得他们烂透的 2 楼可以试试如果要上 pypi 可能要先检查一下 package 大小,因为中文字体很肥,然后 pypi 有档案大小限制,如果太大的话要先推一板上去然后在 pypi 那边提 issue 请他们帮忙设定

Links booklink

Contact Us: admin [ a t ] ucptt.com