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.

  • Karte diskreter Wert zu färben
  • Python: wie man eine linie in verschiedenen farben zeichnet
  • Pylab - 'Modul' Objekt hat kein Attribut 'Abbildung'
  • Vertikal füllen 3d matplotlib Handlung
  • Ärgerlicher Leerraum im Balkendiagramm (Matplotlib, Python)
  • Setzen von Text in der oberen linken Ecke des Matplotlib-Plots
  • Teilweise transparente Streudiagramm, aber mit einem festen Farbbalken
  • Axes3D Datenetiketten und Plot Limits
  • Python / matplotlib - multicolor line
  • Rotationsachsenbeschriftungen sind falsch platziert (matplotlib)
  • Scipy / Pylab Fehler .. Erwartet in: dynamische Suche?
  • Python ist die beste Programmiersprache der Welt.