問題:matplotlibで描画するときに中国語が文字化けする
解決策1:
Windowsでは、通常、解決するコードの前に次の2行のコードを追加します
plt.rcParams['font.sans-serif'] = ['simhei'] # 用来正常显示中文标签
plt.rcParams['axes.unicode_minus'] = False # 用来正常显示负号
解決策2:
Linuxでは、フォントを手動で構成する必要がある場合があります
1.公式ウェブサイト https://www.fontpalace.com/font-download/SimHei/にアクセスして SimHeiをダウンロードします
2.Pythonターミナル環境でフォントパスを表示する
3.前の手順のパスに従って、次のディレクトリを入力し、このディレクトリにインストールパッケージを配置します
4.フォントキャッシュパスを表示します
5.キャッシュを削除します
rm -rf /root/.cache/matplotlib
6. vi / usr / local / lib / python3.7 / lib-dynload / matplotlib / mpl-data / matplotlibrcの次の3つの項目を変更します
font.family:sans-serif#コメントを削除します
font.sans-serif:SimHei#コメントを削除してSimHeiを追加
axis.unicode_minus:False#コメントを削除してFalseに変更します