Es spielt keine Rolle, aber dies ist mein erster Beitrag. Ich habe Knock 100-Sprachverarbeitung mit Python3 ausgeführt, und als ich versuchte, das Diagramm mit matplotlib anzuzeigen, hatte ich Probleme mit der japanischen Anzeige. Vergessen Sie also nicht, sich eine Notiz zu machen.
Weisheit des Vorgängers + *** Cache-Datei löschen ***
ist.
Von hier [Seaborn] Japanisch anzeigen (Schriftart ändern)
or Unten ist die Methode, die ich ausprobiert habe (empfohlen, weil sie neu ist?). Ich denke, dass es hier definitiv funktionieren wird.
Wenn Sie die Weisheitseinstellung Ihrer Vorfahren abgeschlossen haben, fahren Sie mit [1-2. Cache löschen] fort (http://qiita.com/kamuiroeru/items/6853f14dc493ec5063f7#1-2-Cache-Datei löschen).
Bringen Sie eine geeignete Schriftart mit und installieren Sie sie.
Ich werde IPAex-Schriftart nach meinem Vorgänger verwenden. Nach dem Herunterladen und Entpacken sollte eine Datei mit dem Namen ipaexg.ttf vorhanden sein. Installieren Sie sie also unverändert (doppelklicken Sie im Finder auf ipaexg.ttf).
Suchen Sie nach rcmod.py
. Der Vorfahr
python_install_folder/lib/site-package/seaborn
Es heißt, dass es drinnen ist.
Aber in meiner Umgebung (weil es von Pyenv verwaltet wird)
~/.pyenv/versions/3.5.2/lib/python3.5/site-packages/seaborn
Es war in.
25.12.2016 Nachtrag:
Als ich die Umgebung mit Anaconda wieder einführte, war sie auf einer tieferen Ebene.
~/.pyenv/versions/anaconda3-[versionNum]/lib/python3.5/site-packages/seaborn
Wenn Sie rcmod.py
gefunden haben, nehmen Sie zwei Änderungen im Editor vor (nachdem Sie ihn gesichert haben).
Um die Linien 81 und 82
def set(context="notebook", style="darkgrid", palette="deep",
font="sans-serif", font_scale=1, color_codes=False, rc=None):
Um die Linie 190
"font.family": ["sans-serif"],
von "San-Serif" bis "IPAexGothic" (neuer Schriftname) Ändern.
Speichern Sie die Seaborn-Schriftart und legen Sie sie fest. Eine japanische Anzeige ist noch nicht möglich.
Sie können die installierten Schriftarten aus dem Schriftbuch anzeigen.
Schauen Sie sich das Element "Familie" in der Detailansicht an. In diesem Fall ist es "Migu 1P".
Geben Sie den in dieser Familie
geschriebenen Elementnamen als neuen Schriftnamen an.
Beispiel
"San-Serif" wurde in "Migu 1P" (neuer Schriftname) geändert
Tut mir leid, dass ich dich warten ließ. Dies ist das Hauptthema. Um es einfach auszudrücken
fontList.py3k.cache Oder *** Lösche fontList.json! !! !! !! *** ***
das ist alles.
Wahrscheinlich in `~ / .matplotlib /`
. Es ist das Verzeichnis, in dem sich matplotlibrc befindet. Wenn es mehr als eine gibt, sollte die direkt unter dem Home-Verzeichnis Vorrang haben.
Lassen Sie es uns schnell löschen.
cd ~/.matplotlib
Nach,
rm -f fontList.py3k.cache
rm -f fontList.json
Lassen Sie uns jetzt matplotlib ausführen. Ich denke, es wird länger als gewöhnlich dauern, da die Cache-Datei neu erstellt wird ... Wie ist das? Es ging gut?
** 05.02.2018 Nachtrag **
Mit der aktuellen matplotlib (Version 2.1.0)
FontList.py3k.cache
wurde nicht gefunden und durch Löschen von fontList.json
wiedergegeben.
(Da es meine eigene Argumentation ist, kann es Fehler usw. enthalten.)
matplotlib scheint beim ersten Start zu lesen, welche Art von Schriftartdatei sich in der Cache-Datei befindet, und sie dann zu lesen.
Source matplotlib offizielle GitHub Ausgabe Won't use a font although it can be found by the FontManager #3590
you'll need to remove the fontList.cache file everytime you want matplotlib to discover new fonts.
Weil es eine Antwort gibt
Es scheint, dass Sie jedes Mal, wenn Sie die Schriftarteinstellungen ändern **, die Cache-Datei ändern müssen **.
Recommended Posts