※ 引述《MrPanda (不人氣揪團師)》之銘言:
: 首先我到
: Anaconda3\Lib\site-packages\matplotlib\mpl-data目錄,用記事本開啟matplotlibrc
: 將#font.serif的註解拿掉後面加上Microsoft JhengHei
: #axes.unicode_minus,一樣把#移除,將True改為False
: C:\Windows\Fonts,把字體Microsoft JhengHei UI字體複製到
: Anaconda3\Lib\site-packages\matplotlib\mpl-data\fonts\ttf下
: 將msjh.ttc更名為Vera.tff
: 最後再將font.family,將後面改為 Microsoft JhengHei
: 解果顯示的還是框框
: 請問有人有辦法知道怎麼解決在matplotlib 顯示中文的問題嗎
: https://tinyurl.com/ya8kv4qs
只要把文字改成用SimHei字體就可以了
方法:
找到matplotlib的字體路徑
C:\Users\User\Anaconda3\Lib\site-packages\matplotlib\mpl-data\fonts\ttf
將下載好的SimHei.ttf檔案丟進路徑資料夾中
程式碼引入
from pylab import mpl
mpl.rcParams['font.sans-serif'] = ['SimHei'] #將預設字體改用SimHei字體
附圖:
http://imgur.com/a/sC6Xs
http://imgur.com/a/dG3vB
http://imgur.com/a/vchdm
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.229.150.13
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1499328284.A.F2D.html
※ 編輯: s960405s (36.229.150.13), 07/06/2017 16:13:19