C'è un modo per ottenere Matplotlib per il rendering di caratteri accentati (é, ã, â, etc)?Caratteri accentati in Matplotlib
Ad esempio, sto cercando di utilizzare i caratteri accentati su set_yticklabels()
e Matplotlib esegue il rendering dei quadrati invece, e quando uso unicode()
esegue il rendering dei caratteri errati.
C'è un modo per farlo funzionare?
Si scopre che si può usare u "EA", ma prima è necessario impostare il file di codifica:
# Using the magic encoding
# -*- coding: utf-8 -*-
Dopo che Matplotlib rende correttamente
u"é"
Ho anche imparato che si può utilizzare
import matplotlib.font_manager as fm
fp1=fm.FontProperties(fname="/path/to/somefont.ttf")
ax.title("é",fontproperties=fp1)
nel caso in cui sia necessario eseguire il rendering di caratteri che Matplotlib non ha.
Buona domanda. Unicode ha un ricco repertorio di simboli matematici, e spero che Unicode funzioni quando usato. –
Esiste un modo per simulare questo comportamento utilizzando la modalità interattiva? (Ad esempio, sto usando IPython.) Il trucco con l'uso di Gestione caratteri non ha funzionato per me. – Halka
Non importa, questo è un problema con [IPython stesso] (https://github.com/ipython/ipython/issues/labels/unicode#issue/25). – Halka