Installieren Sie japanische Schriftarten wie IPA im Voraus. Entpacken Sie die Zip-Datei nach dem Herunterladen und klicken Sie mit der rechten Maustaste auf die .ttf-Datei, um sie zu installieren. Unabhängige Organisation zur Förderung der Informationsverarbeitung von Verwaltungsinstitutionen
Die Standardschriftart "serifenlos" muss in "IPA Gothic", "IPA Mincho" usw. geändert werden.
Es gibt zwei Möglichkeiten, dies zu tun
matplotlibrc ist eine matplotlib-Konfigurationsdatei. Wird ausgeführt, wenn "import matplot lib" ausgeführt wird. Wenn Sie es im Verzeichnis unter "~ / .matplotlib" mit dem Namen "matplotlibrc" speichern, wird es beim Importieren von "matplotlib" gelesen.
Verwenden Sie den folgenden Code, um herauszufinden, welche RC-Konfigurationsdatei gültig ist.
Finden Sie heraus, welche Matplot-Bibliothek gültig ist
>>> import matplotlib as mpl
>>> mpl.matplotlib_fname()
'C:\\Users\\python\\.matplotlib\\matplotlibrc'
Die zu schreibenden Inhalte sind wie folgt. Wie ich am Anfang geschrieben habe, ist in diesem Fall IPA Mincho installiert. Sie sollten dies mit anderen Schriftarten tun können. Schlagen Sie den Namen nach.
~/.matplotlib/matplotlibrc
font.family : IPAMincho
Wenn seaborn
beim Start gleichzeitig mit matplotlib.pyplot
ausgeführt wird, führen Sie auch die folgenden Vorgänge aus.
Beim Importieren von Seaborn ist "Sans-Serif" der Standardwert der eingestellten Funktion von "rcmod.py" in "C: \ tools \ Anaconda3 \ Lib \ site-packages \ seaborn \ rcmod.py". Wechseln Sie von "IPA Mincho" usw.
def set(context="notebook", style="darkgrid", palette="deep",
font="IPAMincho", font_scale=1, color_codes=False, rc=None):
Ändern Sie die Schriftart am Anfang des Skripts(matplotlib.pyplot)
import matplotlib as mpl
mpl.rcParameters['font.family'] = 'IPAMincho'
Ändern Sie die Schriftart am Anfang des Skripts(seaborn)
sns.set(font=['IPAMincho'])
Wenn etwas schief geht, obwohl die Einstellungen korrekt sind, kann das Aktualisieren des Schriftcaches mit dem folgenden Befehl funktionieren.
import matplotlib as mpl
matplotlib.font_manager._rebuild()