中国語の表示の問題が解決しました
解決策1:
中国語フォントをダウンロードします(太字で、システムバージョンを見てください)
-
ステップ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