matplotlib.mathtext
#
Un modulo per l'analisi di un sottoinsieme della sintassi matematica TeX e per renderla in un backend Matplotlib.
Per un'esercitazione sul suo utilizzo, vedere Scrittura di espressioni matematiche . Questo documento riguarda principalmente i dettagli di implementazione.
Il modulo utilizza pyparsing per analizzare l'espressione TeX.
Sono supportati la distribuzione Bakoma dei caratteri TeX Computer Modern e i caratteri STIX. Esiste un supporto sperimentale per l'utilizzo di caratteri arbitrari, ma i risultati possono variare senza modifiche e metriche adeguate per tali caratteri.
- classe matplotlib.mathtext. MathTextParser ( output ) [fonte] #
Basi:
object
Crea un MathTextParser per l' output di backend specificato .
- Parametri :
- uscita {"percorso", "agg"}
Se restituire un
VectorParse
("percorso") o unRasterParse
("agg", o il suo sinonimo "macosx").
- parse ( s , dpi = 72 , prop = None ) [fonte] #
Analizza l'espressione matematica data s al dpi dato . Se viene fornito prop , è un
FontProperties
oggetto che specifica il carattere "predefinito" da utilizzare nell'espressione matematica, utilizzato per tutto il testo non matematico.I risultati vengono memorizzati nella cache, quindi più chiamate a
parse
con la stessa espressione dovrebbero essere veloci.A seconda del tipo di output , questo restituisce a
VectorParse
o aRasterParse
.
- eccezione matplotlib.mathtext. MathTextWarning ( * args , ** kwargs ) [fonte] #
Basi:
Warning
[ Deprecato ]
Appunti
Deprecato dalla versione 3.6:
- classe matplotlib.mathtext. MathtextBackend [fonte] #
Basi:
object
[ Deprecato ] La classe base per il codice specifico del backend mathtext.
MathtextBackend
sottoclassi interfaccia tra mathtext e specifici backend grafici Matplotlib.Le sottoclassi devono sovrascrivere quanto segue:
E facoltativamente, se è necessario utilizzare uno stile di suggerimento FreeType:
Appunti
Deprecato dalla versione 3.6.
- get_hinting_type ( ) [fonte] #
Ottieni il tipo di suggerimento FreeType da utilizzare con questo particolare back-end.
- get_results ( box ) [fonte] #
Restituisce una tupla specifica del back-end per tornare al back-end al termine di tutta l'elaborazione.
- render_glyph ( bue , oy , info ) [fonte] #
Disegna un glifo descritto da info al punto di riferimento ( bue , oy ).
- classe matplotlib.mathtext. MathtextBackendAgg [fonte] #
Basi:
MathtextBackend
[ Deprecato ] Renderizza glifi e rettangoli in un buffer FTImage, che viene successivamente trasferito all'immagine Agg dal backend Agg.
Appunti
Deprecato dalla versione 3.6.
- get_hinting_type ( ) [fonte] #
Ottieni il tipo di suggerimento FreeType da utilizzare con questo particolare back-end.
- get_results ( box ) [fonte] #
Restituisce una tupla specifica del back-end per tornare al back-end al termine di tutta l'elaborazione.
- render_glyph ( bue , oy , info ) [fonte] #
Disegna un glifo descritto da info al punto di riferimento ( bue , oy ).
- classe matplotlib.mathtext. MathtextBackendPath [fonte] #
Basi:
MathtextBackend
[ Deprecato ] Memorizza le informazioni per scrivere un rendering di testo matematico nel macchinario del percorso di testo.
Appunti
Deprecato dalla versione 3.6.
- get_results ( box ) [fonte] #
Restituisce una tupla specifica del back-end per tornare al back-end al termine di tutta l'elaborazione.
- classe matplotlib.mathtext. RasterParse ( bue , oy , larghezza , altezza , profondità , immagine ) [fonte] #
Basi:
tuple
Il tipo namedtuple restituito da
MathTextParser("agg").parse(...)
.Questa tupla contiene le metriche globali ( larghezza , altezza , profondità ) e un'immagine raster . Gli offset ox , oy sono sempre zero.
Crea una nuova istanza di RasterParse(ox, oy, width, height, depth, image)
- profondità #
Alias per il campo numero 4
- altezza #
Alias per il campo numero 3
- immagine #
Alias per il campo numero 5
- bue #
Alias per il campo numero 0
- oh #
Alias per il campo numero 1
- larghezza #
Alias per il campo numero 2
- classe matplotlib.mathtext. VectorParse ( larghezza , altezza , profondità , glifi , rects ) [fonte] #
Basi:
tuple
Il tipo namedtuple restituito da
MathTextParser("path").parse(...)
.Questa tupla contiene le metriche globali ( width , height , depth ), un elenco di glifi (comprese le loro posizioni) e di angoli retti .
Crea una nuova istanza di VectorParse (larghezza, altezza, profondità, glifi, rects)
- profondità #
Alias per il campo numero 2
- glifi #
Alias per il campo numero 3
- altezza #
Alias per il campo numero 1
- rettifica #
Alias per il campo numero 4
- larghezza #
Alias per il campo numero 0
- matplotlib.mathtext. get_unicode_index ( simbolo , math=< parametro deprecato> ) [fonte] #
Restituisce l'indice intero (dalla tabella Unicode) di symbol .
- Parametri :
- simbolo str
Un singolo carattere (Unicode), un comando TeX (es. r'pi') o un nome di simbolo Type1 (es. 'phi').
- math bool, predefinito: falso
Se True (obsoleto), sostituire ASCII trattino-meno con Unicode meno.
- matplotlib.mathtext. math_to_image ( s , filename_or_obj , prop = None , dpi = None , format = None , * , color = None ) [fonte] #
Data un'espressione matematica, ne esegue il rendering in un riquadro di delimitazione strettamente ritagliato in un file immagine.
- Parametri :
- str _
Un'espressione matematica La parte matematica deve essere racchiusa tra i simboli del dollaro.
- filename_or_obj str o simile a un percorso o simile a un file
Dove scrivere i dati dell'immagine.
- prop
FontProperties
, facoltativo La dimensione e lo stile del testo.
- dpi float, facoltativo
I dpi di uscita. Se non impostato, il dpi viene determinato come per
Figure.savefig
.- formato str, facoltativo
Il formato di output, ad esempio 'svg', 'pdf', 'ps' o 'png'. Se non impostato, il formato viene determinato come per
Figure.savefig
.- colore str, facoltativo
Colore di primo piano, il valore predefinito è
rcParams["text.color"]
(predefinito:'black'
).