解決 Python畫圖中文亂碼問題
阿新 • • 發佈:2021-01-07
具體解決方法
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指令碼就沒問題了