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