[PYTHON] Affichage japonais de matplotlib, seaborn

Affichage japonais de graphiques réalisés avec python

Installez à l'avance des polices japonaises telles que IPA. Après avoir téléchargé le zip, décompressez-le et cliquez avec le bouton droit sur le fichier .ttf pour l'installer. Organisation indépendante de promotion du traitement de l'information des institutions administratives

La police par défaut, sans-serif, doit être changée en ʻIPA Gothic, ʻIPA Mincho, et ainsi de suite.

Il y a deux façons de le faire

Jouez avec ~ / .matplotlib / matplotlibrc

matplotlibrc est un fichier de configuration matplotlib. ʻExécuté lors de l'importation matplotlibest effectué. Si vous le sauvegardez dans le répertoire sous~ / .matplotlib avec le nom matplotlibrc, il sera lu lorsque vous importerez matplotlib`.

Utilisez le code suivant pour savoir quel fichier de configuration rc est valide.

Découvrez quelle bibliothèque matplot est valide


>>> import matplotlib as mpl
>>> mpl.matplotlib_fname()
'C:\\Users\\python\\.matplotlib\\matplotlibrc'

Le contenu à rédiger est le suivant. Comme je l'ai écrit au début, dans ce cas, IPA Mincho est installé. Vous devriez pouvoir le faire avec d'autres polices. Cherchez le nom.

~/.matplotlib/matplotlibrc


font.family : IPAMincho

Faites attention à startup.ipy

Si seaborn s'exécute en même temps que matplotlib.pyplot au démarrage, effectuez également les opérations suivantes.

paramètres Seaborn

Lors de l'importation de seaborn, "sans-serif" est la valeur par défaut de la fonction set de rcmod.py dans C: \ tools \ Anaconda3 \ Lib \ site-packages \ seaborn \ rcmod.py. Passer de "IPA Mincho" etc.

def set(context="notebook", style="darkgrid", palette="deep",
        font="IPAMincho", font_scale=1, color_codes=False, rc=None):

Déclaration de changement de police au début du script

Changer la police au début du script(matplotlib.pyplot)


import matplotlib as mpl
mpl.rcParameters['font.family'] = 'IPAMincho'

Changer la police au début du script(seaborn)


sns.set(font=['IPAMincho'])

Mise à jour du cache des polices

Si quelque chose ne va pas même si les paramètres sont corrects, la mise à jour du cache de polices avec la commande suivante peut fonctionner.

import matplotlib as mpl
matplotlib.font_manager._rebuild()

Référence: Mise à jour du cache de polices Matplotlib

Recommended Posts

Affichage japonais de matplotlib, seaborn
[Seaborn] Afficher le japonais (changer la police)
Paramètres japonais pour les axes matplotlib et Seaborn
Affichage externe des diagrammes matplotlib à l'aide de tkinter
Afficher le graphique japonais avec VS Code + matplotlib
À propos des polices japonaises de matplotlib (pour Mac)
Japonais avec matplotlib
[Python] Localisation japonaise de matplotlib sur Ubuntu
(Mac) Comment afficher en japonais avec Matplotlib et Seaborn sur MacOS Sierra
Localisation japonaise de Pycharm
Affichage des fractions (liste)
Installation de matplotlib (Python 3.3.2)
Paramètre de localisation japonais de PyCharm
À propos du chemin japonais de pyminizip
comportement de matplotlib: histgramme normé
À propos du support japonais de cometchat
Affichage graphique en temps réel par matplotlib
Traduction japonaise du manuel sysstat
Changer le style de matplotlib
Afficher le fichier JSON japonais
Traduction japonaise du manuel Linux
Affichage quadrillé du double tracé (axe vertical gauche et droit) (matplotlib)
Résolvez les caractères japonais brouillés dans matplotlib de Jupyter Notebook sur Docker
Installer SciPy et matplotlib (Python)
Affichage des inférences et des résultats avec Tensorflow + matplotlib
Traduction japonaise du manuel e2fsprogs
Dessinez le japonais avec matplotlib sur Ubuntu
Affichage de la forme d'onde audio en Python
Installation de Python, SciPy, matplotlib (Windows)
Extraction de sujets de texte japonais 1 Bases
Réglage facile de la police japonaise avec matplotlib
Traduction japonaise du manuel man-db
Graphiques Python séparés (mémo)
Rendre matplotlib compatible avec le japonais en 3 minutes
Traduction japonaise appropriée de pytorch tensor_tutorial
matplotlib Affichage de l'échelle du journal et affichage de la grille
À propos de la taille des points dans matplotlib
Traduction japonaise du manuel util-linux
Traduction japonaise du manuel iproute2
[Python] Comment spécifier la position d'affichage de la fenêtre et la taille de matplotlib
Ajustez la largeur du bac de manière nette et précise avec l'histogramme de matplotlib et seaborn
Comprendre comment afficher des images sur Jupyter (utilisation de imshow / matplotlib d'OpenCV)