[問題] win10 matplotlib 無法使用中文

看板Python作者 (Jimmy)時間8年前 (2017/11/17 19:52), 編輯推噓3(3013)
留言16則, 6人參與, 8年前最新討論串1/1
大家好...謝謝昨天替我解答matplotlib問題的各位 後來的解決方式是把python 3.7移除改成3.6 但後來要開始畫圖時...問題就出現了... 我不能使用中文,會出現口口口口這樣的框框, 照著書上,網路上的方法,看了版上的前幾篇相同的問題,都無法作解決, 基本上找到的方法就是這篇上面的幾個, http://www.wnqzw.com/article/9077.html 也刪除過user裡面的.matplotlib 但都沒有辦法解決... 想問一下是不是漏了甚麼步驟? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.241.215.69 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1510919530.A.6E4.html

11/17 20:05, 8年前 , 1F
我記得Matplotlib本身就不支援中文
11/17 20:05, 1F

11/17 21:08, 8年前 , 2F
font = FontProperties(fname='UrFontPath')
11/17 21:08, 2F

11/17 21:08, 8年前 , 3F
plt.title("test",fontproperties=font) 試試看
11/17 21:08, 3F

11/17 22:53, 8年前 , 4F
後來發現win10只支援標楷體的樣子
11/17 22:53, 4F

11/17 22:54, 8年前 , 5F
# plt.rcParams['font.family']='DFKai-SB'這樣就可了
11/17 22:54, 5F

11/17 22:55, 8年前 , 6F
或是把他拉到matplotlib的font裡面 然後照著網頁的第一
11/17 22:55, 6F

11/17 22:55, 8年前 , 7F
個方式做修改即可...還是謝謝上面的各位解答~
11/17 22:55, 7F

11/18 13:47, 8年前 , 8F
可以有其他的字體,只要去查英文名稱就好,我有用微
11/18 13:47, 8F

11/18 13:47, 8年前 , 9F
軟正黑體成功,語法在公司電腦暫時拿不到,你可以嘗
11/18 13:47, 9F

11/18 13:47, 8年前 , 10F
試看看
11/18 13:47, 10F

11/18 16:43, 8年前 , 11F
好 謝謝
11/18 16:43, 11F

11/19 02:48, 8年前 , 12F
我也遇過一樣的問題
11/19 02:48, 12F

11/19 22:41, 8年前 , 13F
換字體有解
11/19 22:41, 13F

11/20 08:56, 8年前 , 14F
plt.rcParams['font.family']='Microsoft JhengHei'
11/20 08:56, 14F

11/20 08:56, 8年前 , 15F
這樣就可以使用微軟正黑體,我測試過可以用
11/20 08:56, 15F

11/21 10:46, 8年前 , 16F
有了~謝謝各位
11/21 10:46, 16F
文章代碼(AID): #1Q3irgRa (Python)