linux亂碼問題解決
阿新 • • 發佈:2020-08-07
一、解決Linux亂碼問題
- 問題出現在執行matplotlib圖片的title亂碼
2.步驟- 匯入字型
- 網上下載
- 從C:/Windows/fonts裡面獲取匯入
- 以黑體SimHei.ttf為例
- 匯入字型
1. mkdir /usr/share/fonts/chinese # 建立一個資料夾 2. cp SimHei.ttf /usr/share/fonts/chinese/ 3. mkfontscale # 新增目錄和字型到配置檔案,如果command not found 用yum -y install mkfontscale 4. mkfontdir 5. fc-cache # 重新整理字型快取 6. fc-list :lang=zh # 檢視中文字型
二、matplotlib亂碼問題
1. find |grep matplot|grep fonts # 在根目錄下 查詢matplotlib內建的fonts目錄 2. cp SimHei.ttf /usr/local/lib64/python3.6/site-packages/matplotlib/mpl-data/fonts/ttf/ #將字型也複製給matplotlib一份 3. vim /usr/local/lib64/python3.6/site-packages/matplotlib/mpl-data/matplotlibrc 4. 去掉font.family、font.sans-serif的註釋,並在sans最後加入你的字型的名稱,eg:SimHei,同時令axes.unicode_minus = False ,確保中文減號正常顯示 5. rm -rf ~/.cache/matplotlib/* # 清除matplotlib的字型快取 6. 若是使用jupyter,重啟當前的執行的專案,重新執行程式碼就可以看到方塊已經改為中文了