回应这个考古题一下
关于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
: 有兴趣的可以慢慢看一下下面的内容,反正我礼拜一晚上追了一下,发现很多人
: 会随便乱设定跟书上乱讲是有情有可原的,并没有想像中容易。
: