[Python] Japanische Methode zum Einstellen von Schriftarten für matplot lib 3.2 [Offizielle Konformität]

: star: Einführung

--matplotlib (https://matplotlib.org/) ist eine bekannte Bibliothek zum Zeichnen von Grafiken usw. in Python. ―― Wenn Sie jedoch Japanisch für Beschriftungen in der Grafik verwenden möchten, werden standardmäßig verstümmelte Zeichen (◻︎◻︎◻︎◻︎◻︎, also Tofu) verwendet. ――Der Artikel, der bei der Suche in matplotlib Japanese herauskam, war aufgrund der Methode der Energietechnik (wie der, die den Inhalt der installierten matplotlib direkt umschreibt) ziemlich problematisch, daher werde ich die offiziell eingeführte Methode verwenden. ich werde schreiben

: Frage: Verwenden Sie nicht die japanische Lokalisierungsbibliothek?

font_manager.createFontList is deprecated. font_manager.FontManager.addfont is now available to register a font at a given path.

――Daher wird bei Verwendung von matpotlib mit 3.2.0 oder höher die folgende Warnung angezeigt.

MatplotlibDeprecationWarning: 
The createFontList function was deprecated in Matplotlib 3.2 and will be removed two minor releases later. Use FontManager.addfont instead.

: bleistift: Japanische Schriftart mit FontManager.addfont hinzufügen

from matplotlib import font_manager

font_manager.fontManager.addfont("/fonts/ipag.ttf")
matplotlib.rc('font', family="IPAGothic")
from matplotlib import font_manager

font_files = font_manager.findSystemFonts(fontpaths=["/fonts"])

for font_file in font_files:
    font_manager.fontManager.addfont(font_file)

matplotlib.rc('font', family="IPAGothic")

: tada: Bonus

from matplotlib import font_manager

font_files = font_manager.findSystemFonts(fontpaths=["/fonts"])
font_list = font_manager.createFontList(font_files) # 3.Wenn es 2 oder mehr ist, wird eine Warnung ausgegeben.
font_manager.fontManager.ttflist.extend(font_list)
matplotlib.rc('font', family="IPAGothic")

: star: Am Ende

――Ich habe nicht viel getan, aber ich werde es aufschreiben, damit es nicht verwirrt wird, wenn jemand anderes es nachschlägt.

Recommended Posts

[Python] Japanische Methode zum Einstellen von Schriftarten für matplot lib 3.2 [Offizielle Konformität]
Python Umweltfreundliche japanische Umgebung
tesseract-OCR für Python [japanische Version]
Einfache japanische Schrifteinstellung mit matplotlib