Récemment, j'ai écrit un code pour la méthode des moindres carrés et utilisé matplotlib pour dessiner une image, mais j'ai rencontré un problème avec les caractères chinois tronqués. Après une simple recherche, j'ai découvert que quelqu'un avait résumé une meilleure solution et qu'elle était réalisable pour des tests personnels. Recommandé à tout le monde.
La condition préalable pour cet article est que matplotlib ait été installé. Quant à ce qu'est matplotlib et comment l'installer, cet article ne le présentera pas.
Recherchez d'abord le fichier de police de Microsoft Yahei sous la partition Windows :
Deuxièmement, recherchez le dossier de la bibliothèque de polices matplotlab ou le dossier de la bibliothèque de polices système
dossier de la bibliothèque de polices matplotlab
Dossier de la bibliothèque de polices système
Copiez le fichier de police dans l'un de ces deux chemins.
Ensuite, trouvez le fichier de configuration matplotlib
Vous pouvez modifier le fichier directement, ou
Ensuite, modifiez le fichier de configuration.
Modifiez le fichier de configuration et recherchez <span style="color: #30ea30; font-size: 14px">font.family<code class="prettyprint code-in-text prettyprinted" style="background: #2d2d2d; padding: 2px 7px; line-height: 18px; border-width: 0px !important; border-style: initial !important; border-color: initial !important"><span style="color: #30ea30; font-size: 14px">font.family</span>
, supprimez le commentaire et ajoutez ce qui suit <span style="color: #30ea30; font-size: 14px">font.sans - serif :Bitstream Vera Sans, Lucida Grande, Verdana, Genève, Lucid, Arial, Helvetica, Avant Garde, sans - serif<code class="prettyprint code-in-text prettyprinted" style="background: #2d2d2d; padding: 2px 7px; line-height: 18px; border-width: 0px !important; border-style: initial !important; border-color: initial !important"><span style="color: #30ea30; font-size: 14px">font.sans - serif :Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial,Helvetica, Avant Garde, sans - serif</span>
plus police chinoise<span style="color: #30ea30; >Microsoft YaHei<code class=" prettyprint code-in-text prettyprinted><span style="color: #30ea30; font-size: 14px">Microsoft YaHei</span></span>
.
J'ai effectué les modifications ci-dessus et j'ai constaté que cela ne servait à rien.
à <span style="color: #30ea30; font-size: 14px">~/.cache/matplotlib<code class="prettyprint code-in-text prettyprinted" style="background: #2d2d2d; padding: 2px 7px; line-height: 18px; border-width: 0px !important; border-style: initial !important; border-color: initial !important"><span style="color: #30ea30; font-size: 14px">~/.cache/matplotlib</span>
Supprimez les fichiers sous et tout ira bien.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!