Wie bekomme ich eine Liste aller Schriften, die derzeit für Matplotlib verfügbar sind?

ZB wenn ich die font einstellen möchte

 matplotlib.rc('font', **font) 

Vielen Dank.

2 Solutions collect form web for “Wie bekomme ich eine Liste aller Schriften, die derzeit für Matplotlib verfügbar sind?”

 import matplotlib.font_manager matplotlib.font_manager.findSystemFonts(fontpaths=None, fontext='ttf') 

Überprüfen Sie dies für andere Optionen.

Um eine (lesbare) Liste der Schriftarten zu erhalten, die matplotlib zur Verfügung matplotlib :

 import matplotlib.font_manager flist = matplotlib.font_manager.get_fontconfig_fonts() names = [matplotlib.font_manager.FontProperties(fname=fname).get_name() for fname in flist] print names 

Die Dokumentation empfiehlt get_fontconfig_fonts() :

Dies ist eine einfache Möglichkeit, alle Schriften zu packen, die der Benutzer für Anwendungen zur Verfügung stellen möchte, ohne zu wissen, wo alle von ihnen wohnen.

Beachten Sie, dass Sie den (inversen) Namen zum Font-Lookup leicht erhalten können, indem Sie die FontProperties Klasse verwenden:

 font = matplotlib.font_manager.FontProperties(family='TeX Gyre Heros') file = matplotlib.font_manager.findfont(font) 

findfont ist robust, da es eine Standardschriftart zurückgibt, wenn es keine passenden Eigenschaften findet.

  • Vary Länge der Pfeile in Matplotlib Axes3D.quiver Plot
  • Formatieren von X-Achsen-Etiketten mit zwei y-Achsen in Matplotlib (Balken- und Linienplot)
  • Matplotlib Plot Puls Ausbreitung in 3d
  • Matplotlib analog von R's `pairs`
  • Wie man eine zeitlich geordnete Folge von matplotlib-Plots animiert
  • Kann ich Matplotlib-Graphen programmgesteuert in Excel einfügen?
  • Hinzufügen eines kleinen Fotos / Bildes zu einem großen Graphen in Matplotlib / Python
  • Der Auswahlbereich wird in Tkinter nicht angezeigt
  • Pandas / seaborn - wie kann man das Erscheinungsbild dieser Hitze verbessern?
  • Verwalten des dynamischen Plots im matplotlib Animationsmodul
  • Python: Gibt es einen Weg, um ein "partielles" Flächenplot mit Matplotlib zu zeichnen?
  • Python ist die beste Programmiersprache der Welt.