matplotlib.mathtext#

Diagramma di ereditarietà di 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 un RasterParse("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 FontPropertiesoggetto 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 VectorParseo a RasterParse.

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 ).

render_rect_filled ( x1 , y1 , x2 , y2 ) [fonte] #

Disegna un rettangolo nero pieno da ( x1 , y1 ) a ( x2 , y2 ).

set_canvas_size ( w , h , d ) [fonte] #

Imposta la dimensione dell'area di disegno.

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 ).

render_rect_filled ( x1 , y1 , x2 , y2 ) [fonte] #

Disegna un rettangolo nero pieno da ( x1 , y1 ) a ( x2 , y2 ).

set_canvas_size ( w , h , d ) [fonte] #

Imposta la dimensione dell'area di disegno.

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.

render_glyph ( bue , oy , info ) [fonte] #

Disegna un glifo descritto da info al punto di riferimento ( bue , oy ).

render_rect_filled ( x1 , y1 , x2 , y2 ) [fonte] #

Disegna un rettangolo nero pieno da ( x1 , y1 ) a ( x2 , y2 ).

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').