Come posso utilizzare qualsiasi tipo di carattere nella mia libreria di caratteri sul mio computer (ad esempio *otf
o *ttf
) in tutte le mie cifre matplotlib
?Come usare un carattere (casuale) * .otf o * .ttf in matplotlib?
risposta
vedere l'esempio qui: http://matplotlib.sourceforge.net/examples/api/font_file.html
In generale, si farebbe una cosa del genere, se hai intenzione di utilizzare uno specifico file di .ttf
. (Tenete a mente che punta a un file di font specifico è di solito una cattiva idea!)
import matplotlib.font_manager as fm
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
ax.plot(range(10))
prop = fm.FontProperties(fname='/usr/share/fonts/truetype/groovygh.ttf')
ax.set_title('This is some random font', fontproperties=prop, size=32)
plt.show()
Di solito, si era appena selezionare il nome del carattere, e lasciate matplotlib preoccuparsi di trovare il file specifico. Per esempio.
import matplotlib.pyplot as plt
plt.plot(range(10))
plt.title('This is some random font', family='GroovyGhosties', size=32)
plt.show()
Se si desidera avere matplotlib sempre utilizzare un particolare tipo di carattere, quindi customize your .matplotlibrc
file. (font.family
è ciò che si desidera impostare. Si noti che è necessario specificare il nome del carattere, non il percorso di un file .ttf specifico.)
Come esempio di fare questo dinamicamente (cioè senza impostare un specifica .matplotlibrc
file):
import matplotlib as mpl
mpl.rcParams['font.family'] = 'GroovyGhosties'
import matplotlib.pyplot as plt
plt.plot(range(10))
plt.title('Everything is crazy!!!', size=32)
plt.show()
Su * nix, è possibile utilizzare tutti i font del sistema, consentendo fontconfig backend di matplotlib.
Tuttavia, matplotlib non parla in realtà alle librerie fontconfig che emula il suo comportamento eseguendo le utility cli di fontconfig.
Pertanto, il riempimento della cache di matplotlib fontconfig in modo che scopra nuovi caratteri può essere un salvavita (l'esistenza di questa cache è una prova diretta della mancanza di integrazione completa di fontconfig).
- 1. Come posso convertire i file OTF/TTF in formato EOT?
- 2. Come convertire WOFF in TTF/OTF tramite riga di comando?
- 3. Creazione di caratteri in Illustrator/Photoshop, esportazione in .ttf/.otf
- 4. Perché matplotlib non usa il carattere .ttf che fornisco?
- 5. Come caricare il file .ttf in matplotlib usando mpl.rcParams?
- 6. estrarre l'immagine carattere carattere dal file ttf
- 7. Utilizzo di un carattere personalizzato (ttf) nei CSS
- 8. . Il carattere .OTF non viene distribuito in Azure
- 9. Come usare Matplotlib in Django?
- 10. Strumento da riga di comando per convertire font TTF/OTF in SVG
- 11. Impossibile includere il carattere .ttf nel progetto
- 12. Utilizzo di caratteri OTF personalizzati in Ggplot2
- 13. HTML5: che è meglio - usare un'entità di carattere o usare direttamente un carattere?
- 14. Come aggiungere carattere TTF al programma PHP html2pdf
- 15. Matplotlib non riesce a trovare carattere
- 16. Come aggiungere un carattere personalizzato all'app Rails?
- 17. Utilizzo di caratteri di tipo otf nello studio Android
- 18. accesso sistema organizzato di negoziazione carattere
- 19. Ottieni il nome del carattere del file .ttf
- 20. Scopri quale carattere usa matplotlib
- 21. JUnit Metodo di prova con carattere casuale
- 22. carattere letterale in C: è un int o un carattere?
- 23. Ottieni la larghezza di un singolo carattere da ttf-font in php?
- 24. Devo usare brew o pip per installare matplotlib?
- 25. Generazione .afm da .ttf
- 26. Imposta un carattere specifico in styles.xml
- 27. come utilizzare pyplot.arrow o patches.Arrow in matplotlib?
- 28. Creazione di un TTF in Objective-C
- 29. non può cambiare tipo di carattere Helvetica in Matplotlib in Python su Mac OS X 10.6
- 30. Posso usare l'indirizzo di argc in main come sorgente casuale?