Maison  >  Article  >  Opération et maintenance  >  Comment résoudre les caractères chinois tronqués sous Linux Python

Comment résoudre les caractères chinois tronqués sous Linux Python

藏色散人
藏色散人original
2021-12-14 11:28:593153parcourir

Solution aux caractères chinois tronqués dans Linux Python : 1. Vérifiez l'emplacement de la police matplotlib ; 2. Téléchargez la police sur le serveur ; 3. Supprimez le cache des polices ; 4. Redémarrez l'application Python ;

Comment résoudre les caractères chinois tronqués sous Linux Python

L'environnement d'exploitation de cet article : système linux5.9.8, Anaconda3, ordinateur Dell G3.

Comment résoudre les caractères chinois tronqués sous Linux Python ?

Solution aux caractères chinois tronqués en python sous Linux

1 Description du scénario

Anaconda3 est installé sous le serveur Linux et l'algorithme K-means de Pyhton est exécuté. Le résultat est des caractères chinois comme indiqué ci-dessous Caractères tronqués. Cela a été résolu la dernière fois, mais j'ai oublié d'enregistrer le processus de solution. Cette fois, j'ai configuré un nouveau serveur, et il est réapparu s'il n'est pas configuré par défaut, matplotlib dessinera des caractères tronqués. , dans l'espoir de m'aider moi-même et ceux qui en ont besoin, mon ami.

2. Solution

Il existe plusieurs solutions sur Internet, et je ne présente que celles qui sont réalisables en pratique.

1. Affichez l'emplacement de la police matplotlib

python
import matplotlib 
print(matplotlib.matplotlib_fname())

#记录下来,字体位置我的是:/home/ruanjianlaowang/anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data/matplotlibrc

exit()

2 Téléchargez la police sur le serveur

cd /home/ruanjianlaowang/anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data/fonts/ttf

通过ftp或者其他方式,将字体传上去,我们传的是:simhei.ttf

3. Supprimez le cache des polices

cd  ~/.cache/matplotlib
rm -rf *

4.

Instructions :

Si cela ne fonctionne toujours pas, essayez à nouveau de modifier le fichier de configuration. (Nous n'avons pas modifié ce fichier de configuration auparavant, mais un épisode s'est produit cette fois. Le test jmeter que nous avons utilisé cette fois était toujours tronqué. Plus tard, j'ai modifié cela et cela n'a toujours pas fonctionné. Il s'est avéré que c'était un problème avec jmeter. )

nohup python k-means.py &

Interlude

Je l'ai testé avec jmeter pour la première fois et j'ai constaté qu'il était toujours tronqué après tous les changements. Plus tard, j'ai ajouté les paramètres utf-8 à la demande de jmeter.

Apprentissage recommandé : "
Tutoriel vidéo Linux

"

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn