Rendre matplotlib compatible avec le japonais en 3 minutes

Manipulez le japonais avec matplotlib de python

procédure

  1. Allez sur http://ipafont.ipa.go.jp/old/ipafont/download.html et téléchargez le pack de 4 polices du fichier TTF

font name family
ipagp.ttf IPAPGothic [sans-serif]
ipamp.ttf IPAPMincho [sans-serif]
ipam.ttf IPAMincho [sans-serif]
ipag.ttf IPAGothic [sans-serif]

Il semble que cela corresponde ainsi (voir http://qiita.com/kshigeru/items/0cfc0778bab197687967), donc

plt.rcParams['font.family'] = 'IPAPGothic' #Définir la police entière

Et. Définissons également la taille du graphique et la taille de la police sur les axes vertical et horizontal:

plt.rcParams["figure.figsize"] = [20, 12] #Spécifiez la taille du graphique
plt.rcParams['font.size'] = 20 #Définir la taille de police par défaut: 12
plt.rcParams['xtick.labelsize'] = 15 #Taille de la police de l'axe horizontal
plt.rcParams['ytick.labelsize'] = 15 #Taille de la police de l'axe vertical

3.

~ / .matplotlib / fontList.py3k.cache ressemble à un fichier de cache de polices, donc si vous l'exécutez (sur le notebook Jupyter) avec rm -f ~ / .matplotlib / fontList.py3k.cache

%matplotlib inline
import matplotlib.pyplot as plt

plt.rcParams['font.family'] = 'IPAPGothic' #Définir la police entière

plt.rcParams["figure.figsize"] = [20, 12]
plt.rcParams['font.size'] = 20 #Définir la taille de police par défaut: 12
plt.rcParams['xtick.labelsize'] = 15 #Taille de la police de l'axe horizontal
plt.rcParams['ytick.labelsize'] = 15

# test
df = DataFrame(np.arange(0, 12).reshape(6, -1), columns = ['début','la fin'])
df.plot(kind = 'bar', x = 'début', y = 'la fin').set(xlabel = 'début', ylabel = 'la fin')
# plt.show()  # %Puisque matplotlib inline est spécifié, il peut être présent ou non.

d.png

Shazam!

Recommended Posts

Rendre matplotlib compatible avec le japonais en 3 minutes
[Python] Rendons matplotlib compatible avec le japonais
Japonais avec matplotlib
Mettez matplotlib dans Centos7.
Apprenez les pandas en 10 minutes
Afficher les images avec Matplotlib
Graphique 2D dans matplotlib
Transformez le japonais en caractères romains
Comprendre en 10 minutes le sélénium
Sortie japonaise avec Python
Le sélénium fonctionne en 15 minutes
Le PDF anglais est traduit en japonais
Créer un graphique SVG avec matplotlib avec heroku (affiché en japonais)
Rendre la fonction de dessin de polices japonaises dans OpenCV en général
J'ai écrit python en japonais
Affichage japonais de matplotlib, seaborn
Intégrer le graphe matplotlib dans Tkinter
Ne faites pas test.py en Python!
Créer un bookmarklet en Python
Segfo python en 2 lignes
Afficher le fichier JSON japonais
Je comprends Python en japonais!
Commencez dans 5 minutes GIMP Python-Fu
Obtenez des synonymes japonais avec Python
[Tutoriel] Créez un extracteur d'expressions unique en 30 minutes à l'aide de l'apprentissage automatique
Résolvez les caractères japonais brouillés dans matplotlib de Jupyter Notebook sur Docker