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

藏色散人
Libérer: 2021-12-14 11:28:59
original
3174 Les gens l'ont consulté

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()
Copier après la connexion

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
Copier après la connexion

3. Supprimez le cache des polices

cd  ~/.cache/matplotlib
rm -rf *
Copier après la connexion

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 &
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal