iT邦幫忙

2021 iThome 鐵人賽

DAY 25
0

添加中文字體

在安裝matplotlib後,因為我們的資料內含有中文字,而matplotlib內建並沒有中文字體,所以這邊要將中文字體添加至matplotlib。

  1. 首先先下載中文字體,我這裡用的是免費的字體ARIAL UNICODE MS FONT
    https://candyfonts.com/font/arial-unicode-ms-1.htm
  2. 接著找到存放字體的資料夾,在命令提示字元中輸入
where pip

找到你的pip所在路徑,路徑中的PythonXX就是你當前版本的python目錄
https://ithelp.ithome.com.tw/upload/images/20211007/20140165p1Mbbb3HMG.png
你的字體資料夾在\PythonXX\Lib\site-packages\matplotlib\mpl-data\fonts\ttf
將你下載的字體丟入ttf中
3.到%USERPROFILE%\.matplotlib中刪除fontlist檔案,並重新import matplotlib
https://ithelp.ithome.com.tw/upload/images/20211007/20140165aa0ukNB5t0.png
4.程式碼來源

import matplotlib.font_manager
 
a = sorted([f.name for f in matplotlib.font_manager.fontManager.ttflist])
 
for i in a:
    print(i)

顯示你下載的字體代表字體被成功讀取到了
https://ithelp.ithome.com.tw/upload/images/20211007/20140165JxjSypXncK.png
參考:
https://pyecontech.com/2020/03/27/python_matplotlib_chinese/


上一篇
DAY 24 優化檢視團購訊息
下一篇
DAY 26 製作表格-生成表格
系列文
LINE Messaging API SDK for Python 實現群組團購輔助機器人30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言