Comment résoudre le problème que le chinois n'est pas affiché lors de l'ajout d'échelles x et y personnalisées?

Comment résoudre le problème que le chinois n'est pas affiché lors de l'ajout d'échelles x et y personnalisées?

Problème d'affichage chinois résolu

Première solution:

Téléchargez les polices chinoises (en gras, regardez la version du système)

  • Étape 1: Téléchargez la   police SimHei (ou d'autres polices prenant en charge l'affichage chinois fonctionneront également)

  • Étape 2: installer les polices

    • Sous Linux: copiez les polices dans usr / share / fonts:

      sudo cp ~/SimHei.ttf /usr/share/fonts/SimHei.ttf
      
    • Windows et Mac: double-cliquez pour installer

  • Étape 3: Supprimez le fichier cache dans ~ / .matplotlib

    cd ~/.matplotlib
    rm -r *
    
  • Étape 4: Modifiez le fichier de configuration matplotlibrc

    vi ~/.matplotlib/matplotlibrc
    

    Modifiez le contenu du fichier en:

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

 

Solution deux:

Définissez matplotlibrc de manière dynamique dans le script Python, ce qui peut également éviter les problèmes causés par la modification du fichier de configuration. Le code spécifique est le suivant:

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

Parfois, une fois la police modifiée, certains caractères de l'axe des coordonnées ne peuvent pas être affichés normalement. À ce stade, vous devez modifier le paramètre axes.unicode_minus:

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

 

Je suppose que tu aimes

Origine blog.csdn.net/weixin_48135624/article/details/115314740
conseillé
Classement