1. 程式人生 > 其它 >解決 Python畫圖中文亂碼問題

解決 Python畫圖中文亂碼問題

技術標籤:Python亂碼繪圖

具體解決方法

1. 在所需系統中python環境下,輸入以

import matplotlib    
print(matplotlib.matplotlib_fname())

下程式碼檢視字型路徑

這裡是我下載好的字型資源壓縮包

3. 檢視matplotlib的緩衝目錄( 在終端python環境下,輸入以下命令,獲取緩衝目錄)

import matplotlib
matplotlib.get_cachedir()

結果如下
緩衝目錄

4. 刪除matplotlib的緩衝目錄(rm -rf 上面python環境中查詢到的緩衝地址)
5. 修改matplotlibrc檔案(檔案路徑就是第一步中查到的字型路徑,可以vim 編輯檔案後使用 /search_content搜尋,search_content即為需要查詢的內容 )

 font.family         : sans-serif   
 # 去掉前面的#     
 font.sans-serif     : SimHei, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif  
 # 去掉前面的#,並在冒號後面新增SimHei
 axes.unicode_minus  : False
 # 去掉前面的#,並將True改為False

操作完之後再重新執行python指令碼就沒問題了