回應這個考古題一下
關於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
: 有興趣的可以慢慢看一下下面的內容,反正我禮拜一晚上追了一下,發現很多人
: 會隨便亂設定跟書上亂講是有情有可原的,並沒有想像中容易。
: