[PYTHON] seaborn, matplotlib Élimination des caractères brouillés dans Windows10, environnement virtuel Anaconda

Caractères japonais déformés lors du dessin d'un graphique

Quand j'ai essayé d'afficher le japonais dans le graphique, les caractères sont devenus déformés et j'en étais assez accro, donc comme un mémorandum.

Lors de l'utilisation d'un environnement virtuel avec Anaconda, il sera réinitialisé sur "par environnement".

environnement

Sans police japonaise

Les caractères sont déformés avec l'affichage de la police manquante dans la police actuelle.

mojibake.png

Motivation pour l'affichage

La police utilisée pour éliminer les caractères brouillés peut être «MS Gothic», mais il semble que la police sans licence «IPAex Gothic», qui peut également être utilisée sous Linux, soit souvent utilisée. Dans certains articles de référence antérieurs, d'anciennes polices telles que ʻIPAP Gothic` étaient utilisées, et j'étais accro à l'écriture en référence à cela.

Obtention et implémentation de polices japonaises

Il peut être obtenu sur le site IPA. En octobre 2020, ʻIPAex font v4.0.1` semble être la dernière. Suivez les procédures telles que les conditions d'utilisation et le téléchargement / décompression.

ipa.png

Copiez le fichier ttf dans le dossier suivant

C: \ Users \ [votre compte] \ Anaconda3 \ envs \ [nom de l'environnement virtuel que vous souhaitez utiliser] \ Lib \ site-packages \ matplotlib \ mpl-data \ fonts \ ttf

Réécriture de fichiers

Ouvrez le fichier matplotlibrc dans le dossier suivant avec Notepad etc.

C: \ Users \ [votre compte] \ Anaconda3 \ envs \ [nom de l'environnement virtuel que vous souhaitez utiliser] \ Lib \ site-packages \ matplotlib \ mpl-data

Autour de la ligne 250

  1. Ajoutez ʻIPAexGothic, à # font.family:. (Il semble que la valeur par défaut sans-serif` puisse être supprimée.) De plus, changez le nom comme il convient en fonction de la police utilisée.
  2. Ajout de ʻIPAex Gothic, `à # font.serif :.
  3. Enregistrez vos modifications

font.png

Vider le cache

  1. Mettez le fichier cache fontlist-vXXX.json dans C: \ Users \ [votre compte] \ .matplotlib dans la corbeille
  2. Copiez le fichier modifié matplotlibrc file
  3. Prêt cache3.png

Vérifiez si les caractères déformés ont été résolus

Redémarrez l'environnement virtuel mojibakefinlal.png

Les caractères déformés ont été résolus avec succès.

Recommended Posts

seaborn, matplotlib Élimination des caractères brouillés dans Windows10, environnement virtuel Anaconda
Divers paramètres Anaconda dans l'environnement Windows 10
Créer un environnement virtuel dans un environnement Anaconda
Caractères Python déformés dans l'environnement Windows + Git Bash
Impossible d'importer les packages installés dans l'environnement virtuel avec Anaconda sous Windows 10
virtualenvwrapper dans l'environnement Windows
environnement virtuel en Python
Créer un environnement virtuel Anaconda dans le dossier du projet
Comment éliminer les caractères déformés dans l'image de sortie matplotlib
Une collection de lignes de commande qui utilisent des environnements virtuels avec Anaconda
Utiliser Anaconda dans un environnement pyenv
Créer un environnement virtuel Anaconda
Élimination des caractères japonais brouillés de matplotlib et NetworkX de la bibliothèque Python
Double-cliquez sur ipynb dans l'environnement windows + anaconda pour l'ouvrir dans jupyter-notebook
[Anaconda] Activez l'environnement virtuel
Résolvez les caractères japonais brouillés dans matplotlib de Jupyter Notebook sur Docker
Construction de l'environnement de TensorFlow + JupyterNotebook + Matplotlib sur la version Windows Anaconda (version d'août 2017)
Erreur dans l'ordre lors de l'importation de Numpy dans l'environnement Windows Anaconda
Construction de l'environnement Anaconda Python sous Windows 10
Installer Scrapy dans l'environnement Python Anaconda
installer tensorflow dans un environnement anaconda + python3.5
UnicodeDecodeError se produit dans pip (environnement Windows)
Utilisation du dessin de graphe à l'aide de Matplotlib + Seaborn de Python sous Windows, un environnement d'exécution non Python
Éliminez les caractères japonais brouillés dans les graphiques matplotlib avec Cloud Pak for Data Notebook
Installer Django dans l'environnement virtuel pipenv
Utilisation de venv dans un environnement Windows + Docker [Python]
[5 étapes] Appliquer l'environnement virtuel anaconda à VScode
[Python] Créez un environnement virtuel avec Anaconda
Mémo sur l'environnement virtuel vscode + venv (Windows) sans effort
Configurer Pipenv sur Pycharm dans un environnement Windows
Création de scicit-learn dans un environnement Windows 10 à l'aide de Pycharm
tensorflow n'entre pas dans windows + anaconda.
Windows Qt5.4 Python3.4 QProcess caractères japonais brouillés
Démarrage de Node.js dans un environnement virtuel
Comment installer le framework d'apprentissage en profondeur Tensorflow 1.0 dans l'environnement Windows Anaconda