Comment obtenir une liste de toutes les polices actuellement disponibles pour Matplotlib?
par exemple, lorsque je veux mettre font
dans
matplotlib.rc('font', **font)
Grâce.
- Apparemment, aucun de ces contiendra la liste des polices disponibles dans la
mpl-data
répertoire trouvé dans~/anaconda/lib/pythonX.X/site-packages/matplotlib/mpl-data/fonts/ttf
(essayezimport matplotlib; matplotlib.matplotlib_fname()
pour obtenir l'emplacement exact). Malgré le fait que utilisation de lafname=<font>
de charger les polices dans cet endroit, c'est un succès. Quelqu'un aurait-il une réponse qui va le faire?
Vous devez vous connecter pour publier un commentaire.
Vérifier cette pour d'autres options.
import matplotlib.font_manager
pour faire bouger les choses 😉matplotlib.font_manager.findSystemFonts()
retourne la même chose.Pour obtenir un (lisible) de la liste des polices disponibles pour
matplotlib
:La la documentation recommande
get_fontconfig_fonts()
:Noter que vous pouvez obtenir le (inverse) nom de recherche de police facilement à l'aide de la
FontProperties
classe:findfont
est robuste car il renvoie une police par défaut s'il ne peut pas trouver la correspondance des propriétés..ttf
fichiers. Malheureusement pour quelque raison que ce soit cela échoue sur mon macbook (MacOS Sierra), mais fonctionne sur une certaine distance des serveurs Linux que j'utilise. La accepté de répondre fonctionne partout.Par ce blog, ce code, vous obtiendrez des polices disponibles et des échantillons:
Par exemple: