Puisque matplotlib ne prend pas en charge le japonais dans les polices standard ...
Les personnages seront brouillés comme ça. cette Faisons comme ça.# OS version
ProductName: Mac OS X
ProductVersion: 10.15.6
BuildVersion: 19G2021
# Python version
Python 3.8.5
# matplotlib version
matplotlib==3.3.0
Tout d'abord, téléchargez la police comme vous le souhaitez. Cette fois, nous utiliserons la police IPA.
Déplacez le fichier ttf dans le dossier de polices matprotlib. Le chemin dépend de l'environnement, mais reportez-vous à ce qui suit.
/usr/local/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf
Si vous ne trouvez pas le dossier lib (bibliothèque), vous pouvez sélectionner la bibliothèque dans l'onglet Aller du Finder ou la rendre toujours visible à partir des options d'affichage de l'onglet Affichage. Vous devriez atteindre un tel dossier.
Ouvrez matplotlibrc dans le dossier (dossier mpl-data) deux niveaux plus haut que le dossier ttf.
Recherchez la description "# font.family sans-serif" ... Ajoutez "font.family IPAex Gothic" à la ligne ci-dessous.
Ceci termine les réglages!
Assurez-vous que la police s'affiche correctement.
Si l'erreur suivante se produit
UserWarning: findfont: Font family ['IPAexGothic'] not found. Falling back to DejaVu Sans.
Il est possible que le cache de polices reste.
Supprimez "fontlist ***. Json" dans le dossier /Users/username/.matplotlib et Veuillez redémarrer Jupyter Notebook. Le dossier .matplotlib est un dossier caché, donc si vous ne le voyez pas, essayez "Shift + Cmd +. (Dot)".
La méthode de japonaisisation dans l'environnement Anaconda sortira si vous google, mais comme il n'y avait pas d'exemple dans un environnement pur Python, j'ai essayé de la résumer en me basant sur ma propre expérience. J'espère que tu trouves cela utile.
Recommended Posts