解決matplotlib中文亂碼

  • 下載 SimHei 字體(或者其他的支持中文顯示的字體也行)

  • 安裝字體

    • linux下:拷貝字體到 usr/share/fonts 下:

      sudo cp ~/SimHei.ttf /usr/share/fonts/SimHei.ttf
      
    • windows和mac下:雙擊安裝

  • 刪除matplotlib緩存

    cd ~/.matplotlib
    rm -r *
    

    不清楚緩存路徑的話, 在jupyter中查看

    import matplotlib as mpl
    mpl.get_cachedir()
    
  • 修改matplotlib的配置

    vi ~/.matplotlib/matplotlibrc
    

    文件內容修改爲:

    font.family         : sans-serif
    font.sans-serif         : SimHei
    axes.unicode_minus  : False
    

    查看配置文件路徑

    import matplotlib as mpl
    mpl.matplotlib_fname()
    
  • 重啓kernel

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章