カスタムxおよびyスケールを追加するときに中国語が表示されないという問題を解決するにはどうすればよいですか?

カスタムxおよびyスケールを追加するときに中国語が表示されないという問題を解決するにはどうすればよいですか?

中国語の表示の問題が解決しました

解決策1:

中国語フォントをダウンロードします(太字で、システムバージョンを見てください)

  • ステップ1:SimHei フォントをダウンロードし ます(または中国語の表示をサポートする他のフォントも機能します)

  • ステップ2:フォントをインストールする

    • Linuxの場合:フォントをusr / share / fontsにコピーします:

      sudo cp ~/SimHei.ttf /usr/share/fonts/SimHei.ttf
      
    • WindowsおよびMac:ダブルクリックしてインストール

  • ステップ3:〜/ .matplotlibのキャッシュファイルを削除します

    cd ~/.matplotlib
    rm -r *
    
  • ステップ4:構成ファイルmatplotlibrcを変更します

    vi ~/.matplotlib/matplotlibrc
    

    ファイルの内容を次のように変更します。

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

 

解決策2:

Pythonスクリプトでmatplotlibrcを動的に設定します。これにより、構成ファイルの変更による問題を回避することもできます。具体的なコードは次のとおりです。

from pylab import mpl
# 设置显示中文字体
mpl.rcParams["font.sans-serif"] = ["SimHei"]

フォントを変更した後、座標軸の一部の文字が正常に表示されない場合があります。このとき、axes.unicode_minusパラメータを変更する必要があります。

# 设置正常显示符号
mpl.rcParams["axes.unicode_minus"] = False

 

おすすめ

転載: blog.csdn.net/weixin_48135624/article/details/115314740