[PYTHON] Verfahren, die durchgeführt werden müssen, wenn Japanisch nicht in matplotlib angezeigt wird

Umgebungseinstellung

Führen Sie die folgenden Schritte aus, um eine Umgebung für maschinelles Lernen einzurichten. http://qiita.com/mix_dvd/items/29dfb8d47a596b4df36d

Beispielcode abrufen und ausführen

Lassen Sie uns testen, um das Diagramm mit den Daten von PyData.Okinawa anzuzeigen. https://github.com/PyDataOkinawa/meetup001/blob/master/PyData.Okinawa%20Meetup%20001%20opendata%20sample.ipynb

$ git clone https://github.com/PyDataOkinawa/meetup001.git

Starten Sie das Jupyter-Notizbuch, öffnen Sie die Notiz mit dem Namen "PyData.Okinawa Meetup 001 opendata sample.ipynb" und führen Sie den Kernel "Restart & Run all" aus.

In der Grafik unten ist der japanische Teil "□".

Unknown.png

Schriftarteinstellungen

Laden Sie die Schriftart von IPA herunter und installieren Sie sie für matplotlib, um die oben genannte Situation zu verbessern.

Sie können es von der folgenden Seite herunterladen. Wenn Sie mit dem Befehl nicht herunterladen können, laden Sie ihn bitte mit einem Browser herunter. http://ipafont.ipa.go.jp/old/ipafont/download.html

Ubuntu

$ sudo apt install unzip
$ wget -O ipafont.zip http://ipafont.ipa.go.jp/old/ipafont/IPAfont00303.php
$ unzip ipafont.zip
$ mv IPAfont00303/*.ttf .pyenv/versions/anaconda2-4.0.0/lib/python2.7/site-packages/matplotlib/mpl-data/fonts/ttf/
$ rm .cache/matplotlib/fontList.cache

Mac

Überprüfen Sie zunächst den Speicherort, um den Schriftcache zu löschen. Überprüfen Sie den Speicherort des Schriftcaches mit dem folgenden Code.

python


import matplotlib
from matplotlib import rc
print(matplotlib.get_cachedir())

In meinem Fall war es "/Users/[username‹/.matplotlib".

$ cd
$ curl -o ipafont.zip http://ipafont.ipa.go.jp/old/ipafont/IPAfont00303.php
$ unzip ipafont.zip
$ mv IPAfont00303/*.ttf .pyenv/versions/anaconda2-4.0.0/lib/python2.7/site-packages/matplotlib/mpl-data/fonts/ttf/
$ rm .matplotlib/*.cache

Skriptänderung

Ändern Sie die folgenden Teile.

Vorher ändern


font = {'family':'Osaka'}
rc('font', **font)

Nach der veränderung


font = {'family':'IPAGothic'}
rc('font', **font)

Übrigens, wenn Sie den folgenden Code nicht irgendwo einfügen, tritt ein Fehler auf. Es wird daher empfohlen, ihn vor den obigen Code zu setzen.

python


from matplotlib import pyplot

Erneut ausführen

Japanisch wurde sicher angezeigt.

Unknown2.png

Recommended Posts

Verfahren, die durchgeführt werden müssen, wenn Japanisch nicht in matplotlib angezeigt wird
Hinweise, was zu tun ist, wenn das Löschen von Schatten nicht mit Scatter () / Scatter3d () von Matplotlib funktioniert
Was tun, wenn die japanische Unterstützung unter Ubuntu 16.04 nicht vollständig installiert ist?
[Mac OS] Was tun, wenn Python nicht als Framework installiert ist? Wird angezeigt, wenn der Import von matplot lib ausgeführt wird.
Was tun, wenn Pythons IntelliSense in VS Code unter Windows nicht angezeigt wird?
Was tun, wenn das Bild nicht mit matplotlib usw. im Docker-Container angezeigt wird?
Was tun, wenn eine Warnmeldung in der Pip-Liste angezeigt wird?
[Anfänger] Was tun, wenn "[Errno 2] Datei b'test.csv 'nicht vorhanden ist: b'test.csv" beim Lesen von csv von Pandas angezeigt wird
[virtualbox] Was tun, wenn [Spiegelliste nicht abgerufen werden konnte] angezeigt wird, wenn ein yum-Update unter CentOS7 durchgeführt wird?
curl: (60) Was tun, wenn das Ausstellerzertifikat ungültig ist?
Was tun, wenn pyenv nicht aktiviert ist (zsh)
Was tun, wenn CERTIFICATE_VERIFY_FAILED auftritt, wenn nltk.download () unter macOS pyhon ausgeführt wird?
Was tun, wenn bei der Eingabe eines Kameravideos in OpenCV ein Abbruch angezeigt wird?
[EC2] Was tun, wenn Selen festsitzt und die Verarbeitung nicht fortgesetzt wird?
Wenn Pydev auch nach dem Hinzufügen von Pydev5.2 zu Eclipse nicht angezeigt wird (30.08.2016)
[Python] Typ Fehler: 'WebElement'-Objekt ist nicht iterierbar Was tun, wenn ein Fehler auftritt?
Was tun, wenn Ubuntu abstürzt?
Was tun, wenn python3 venv auf Raspberry Pi nicht gut funktioniert?
Was zu tun ist, wenn es nicht in der Sudoers-Datei enthalten ist. Dieser Vorfall wird gemeldet.
Was tun, wenn die PyCharm-Schrift seltsam oder verstümmelt ist?
Was tun, wenn nur das Fenster angezeigt wird und im Pygame nichts angezeigt wird?
Was tun, wenn der Fortschrittsbalken in tqdm von Python nicht angezeigt wird?
Was tun, wenn `pip install matplot lib` auf dem Mac fehlschlägt?
Was tun, wenn in GAE "Typfehler: muss _socket.socket sein, nicht Socket" angezeigt wird
bash: temporäre Datei für here-document kann nicht erstellt werden: Was ist zu tun, wenn auf dem Gerät kein Speicherplatz mehr angezeigt wird?
Was tun, wenn ein nicht in pom.xml definiertes Glas zu einem fehlenden Artefakt wird?
Was tun, wenn die Einstellungen der jupyterlab-Erweiterung nicht angezeigt werden?
Was tun, wenn der Inode unter EC2 Linux erschöpft ist?
Was tun, wenn der Werttyp in Python nicht eindeutig ist?
NameError: Der globale Name'dot_parser 'ist nicht definiert und was ist zu tun, wenn er in Python angezeigt wird?
Was tun, wenn das über Scrapy heruntergeladene Ergebnis auf Englisch ist?
[Python] Was tun, wenn ein Fehler im Zusammenhang mit der SSL-Authentifizierung zurückgegeben wird?
Was tun, wenn in der Anaconda-Umgebung die Warnung "Die Umgebung ist konsistent ..." angezeigt wird
Was ist zu tun, wenn "Etwas läuft bereits an Port 8000" angezeigt wird, wenn der Entwicklungsbefehl von Gatsby ausgeführt wird.
So schreiben Sie, was zu tun ist, wenn die Anwendung zum ersten Mal in Qt for Python mit Designer angezeigt wird
Was tun, wenn ein PermissionError in tempfile.mkstemp auftritt?
Was ist der Grund, warum der Mensch keine grundlegenden Befehle auf Japanisch anzeigt?
Was tun, wenn bei Verwendung von strptime "TypeError: muss Zeichenfolge sein, nicht int ..." angezeigt wird
Was tun, wenn "TypeError: Datentyp nicht verstanden" in der Python-Datei numpy.zeros angezeigt wird?
Was tun, wenn das Diagramm nicht auf dem Jupyter-Notizbuch (Ipython) angezeigt wird?
Was tun, wenn (Basis) am Anfang des Mac-Terminals angezeigt wird?
Was tun, wenn die SciPy-Installation unter CentOS fehlschlägt?
Was tun, wenn gdal_merge eine große Datei generiert?
Was tun, wenn ValueError, "nicht unterstützter Hash-Typ" ausgelöst wird?
Was tun, wenn "Name xxx nicht importiert werden kann" [Python]
Ich kann keine Pipenv-Shell verwenden ... was soll ich tun?
Wenn "FEHLER: HTTP wird nicht unterstützt" in mpsyt angezeigt wird
Was tun, wenn sys / cdefs.h nicht vorhanden ist?
Unter Linux herunterfahren Wenn der Schlaf nicht möglich ist
[Python] Was tun, wenn beim Erstellen von Exe mit PyInstaller kein Modul mit dem Namen "pyproj.datadir" angezeigt wird?
Was tun, wenn beim Importieren von matplotlib in Python (Mac) eine Fehlermeldung angezeigt wird?
Was tun, wenn beim Importieren von matplotlib mit Jupyter ein Importfehler auftritt?
Was tun, wenn Sie bei Verwendung von ortoolpy.logistics_network keine japanischen Spaltennamen verwenden möchten?
Was tun, wenn bei Verwendung von ts-node-dev unter Linux der Fehler "ERR_FEATURE_UNAVAILABLE_ON_PLATFORM" angezeigt wird?
Was tun, wenn matplotlib über CentOS wütend wird und sagt: "Ich verwende Agg, damit ich keine Zahl ausgeben kann."
Was tun, wenn Jupyter Notebook unter WSL nicht automatisch im Browser gestartet wird?
[AWS] Was tun, wenn Sie mit Lambda pfeifen möchten?