--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
font_manager.createFontList
von 3.2.0
von matpotlib veraltet.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.
japanize-matplotlib
sehen können, haben wir nichts Kompliziertes getan, daher werden wir dieses Mal die entsprechende Implementierung durch FontManager.addfont
ersetzen..ttf
-Datei in Ihrem Repository abfrom 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")
japanize-matplotlib
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")
――Ich habe nicht viel getan, aber ich werde es aufschreiben, damit es nicht verwirrt wird, wenn jemand anderes es nachschlägt.