[Python] Lassen Sie uns matplotlib mit Japanisch kompatibel machen

Überblick

Da matplotlib Japanisch in Standardschriftarten nicht unterstützt ...

Die Charaktere werden so verstümmelt. Dies Lass es uns so machen.

Umgebung

# OS version
ProductName:	Mac OS X
ProductVersion:	10.15.6
BuildVersion:	19G2021

# Python version
Python 3.8.5
# matplotlib version
matplotlib==3.3.0

Verfahren

1. Schriftart herunterladen

Laden Sie zunächst die Schriftart nach Ihren Wünschen herunter. Dieses Mal verwenden wir IPA-Schriftart.

2. Verschieben Sie die heruntergeladene ttf-Datei in den Schriftartenordner

Verschieben Sie die ttf-Datei in den Matprotlib-Schriftartenordner. Der Pfad hängt von der Umgebung ab, bezieht sich jedoch auf Folgendes.

/usr/local/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf

Wenn Sie den Ordner lib (Bibliothek) nicht finden können, können Sie die Bibliothek auf der Registerkarte Gehe zu im Finder auswählen oder sie in den Ansichtsoptionen auf der Registerkarte Ansicht immer sichtbar machen. Sie sollten einen solchen Ordner erreichen.

3. Bearbeiten Sie matplotlibrc

Öffnen Sie matplotlibrc in dem Ordner (mpl-data-Ordner), der zwei höher als der ttf-Ordner ist.

Suchen Sie nach der Beschreibung "# font.family sans-serif" ... Fügen Sie der folgenden Zeile "font.family IPAex Gothic" hinzu.

Damit sind die Einstellungen abgeschlossen!

Stellen Sie sicher, dass die Schriftart richtig angezeigt wird.

Wenn Sie die Fehlermeldung "Keine solche Schriftart!"

Wenn der folgende Fehler auftritt

UserWarning: findfont: Font family ['IPAexGothic'] not found. Falling back to DejaVu Sans.

Möglicherweise bleibt der Schriftart-Cache erhalten.

Löschen Sie "fontlist ***. Json" im Ordner /Users/username/.matplotlib und Bitte starten Sie Jupyter Notebook neu. Der Ordner .matplotlib ist ein versteckter Ordner. Wenn Sie ihn nicht sehen, versuchen Sie es mit "Shift + Cmd +. (Dot)".

abschließend

Die Methode der Japanisierung in der Anaconda-Umgebung wird bei Google angezeigt. Da es jedoch in einer reinen Python-Umgebung kein Beispiel gab, habe ich versucht, es anhand meiner eigenen Erfahrungen zusammenzufassen. Ich hoffe, Sie finden es nützlich.

Recommended Posts

[Python] Lassen Sie uns matplotlib mit Japanisch kompatibel machen
Lassen Sie uns eine GUI mit Python erstellen.
Machen Sie matplotlib in 3 Minuten mit Japanisch kompatibel
Lassen Sie uns ein Diagramm mit Python erstellen! !!
Japanisch mit Matplotlib
Lassen Sie uns mit Python ein Shiritori-Spiel machen
Lassen Sie uns mit Python langsam sprechen
Erstellen Sie ein Webframework mit Python! (1)
Machen wir einen Twitter-Bot mit Python!
Erstellen Sie ein Webframework mit Python! (2)
Heatmap von Python + matplotlib
Ersetzen wir UWSC durch Python (5) Machen wir einen Roboter
Senden Sie japanische Post mit Python3
[Lass uns mit Python spielen] Ein Haushaltsbuch erstellen
Machen wir Othello mit wxPython
Versuchen Sie, ein einfaches Spiel mit Python 3 und iPhone zu erstellen
Machen Sie eine Lotterie mit Python
Japanische morphologische Analyse mit Python
Schreiben wir Python mitinema4d.
Lassen Sie uns Git-Cat mit Python bauen
[Super einfach] Machen wir einen LINE BOT mit Python.
Lassen Sie uns mit Python einen Web-Socket-Client erstellen. (Zugriffstoken-Authentifizierung)
Lassen Sie uns ein PRML-Diagramm mit Python, Numpy und matplotlib erstellen.
Erstellen Sie eine Plotanimation mit Python + Matplotlib
Python-Grafikhandbuch mit Matplotlib.
Erstelle einen LINE-Bot mit Python + Heroku
Machen Sie Apache Log CSV mit Python
Zeichne Japanisch mit matplotlib auf Ubuntu
Machen wir einen Blockbruch mit wxPython
Machen wir Othellos KI mit Chainer-Teil 1-
Lass uns mit Python mit Python spielen [Anfänger]
Erstellen Sie ein Empfehlungssystem mit Python
Lassen Sie uns mit Python Image Scraping durchführen
Heatmap mit Dendrogramm in Python + Matplotlib
Einfache japanische Schrifteinstellung mit matplotlib
Sprechen Sie japanischen Text mit OpenJTalk + Python
Beherrsche den Typ mit Python [Python 3.9 kompatibel]
Machen wir mit xCAT einen Spacon
Machen wir Othellos KI mit Chainer-Teil 2-
Zeichne Riapnov Fractal mit Python, matplotlib
Wenn matplotlib nicht mit python2.7 funktioniert
Führen Sie mit Python, matplotlib, einen logarithmischen Normalwahrscheinlichkeitsplot durch
Lassen Sie uns die Stimme mit Python # 1 FFT analysieren
Lassen Sie uns einen Web-Chat mit WebSocket mit AWS serverless (Python) durchführen!
Machen Sie die Python-Konsole mit UNKO bedeckt
[Python] Legen Sie den Diagrammbereich mit matplotlib fest
Generieren Sie japanische Testdaten mit Python faker
Erstellen wir mit Python eine kostenlose Gruppe
Fraktal zum Erstellen und Spielen mit Python
Laden Sie japanische Aktienkursdaten mit Python herunter
Hinweise zur japanischen OCR mit Python
[Einführung in Python] Verwenden wir foreach mit Python
Machen Sie mit matplotlib eine teilweise gezoomte Figur
Lesen wir die RINEX-Datei mit Python ①
Japanisches Diagramm mit VS Code + matplotlib anzeigen
Machen Sie PLEN Control Server kompatibel mit ViVi PLEN2
Erleichtern Sie die Einreichung von Pypys mit atcoder-cli (Python)
Lassen Sie uns mit PLY 1 eine einfache Sprache erstellen