matplotlib.mathtext#

Diagrama de herencia de matplotlib.mathtext

Un módulo para analizar un subconjunto de la sintaxis matemática de TeX y representarlo en un backend de Matplotlib.

Para ver un tutorial de su uso, consulte Escritura de expresiones matemáticas . Este documento se ocupa principalmente de los detalles de implementación.

El módulo usa pyparsing para analizar la expresión TeX.

Se admiten la distribución Bakoma de las fuentes TeX Computer Modern y las fuentes STIX. Hay soporte experimental para el uso de fuentes arbitrarias, pero los resultados pueden variar sin los ajustes y métricas adecuados para esas fuentes.

clase matplotlib.mathtext. MathTextParser ( salida ) [fuente] #

Bases:object

Cree un MathTextParser para la salida de backend dada .

Parámetros :
salida {"ruta", "agg"}

Si devolver un VectorParse("ruta") o un RasterParse("agg", o su sinónimo "macosx").

analizar ( s , dpi = 72 , prop = Ninguno ) [fuente] #

Analice las expresiones matemáticas dadas en el dpi dado . Si se proporciona prop , es un FontPropertiesobjeto que especifica la fuente "predeterminada" para usar en la expresión matemática, que se usa para todo el texto no matemático.

Los resultados se almacenan en caché, por lo que varias llamadas parse con la misma expresión deberían ser rápidas.

Dependiendo del tipo de salida , esto devuelve un VectorParseo un RasterParse.

excepción matplotlib.mathtext. MathTextWarning ( * argumentos , ** kwargs ) [fuente] #

Bases:Warning

[ Obsoleto ]

notas

En desuso desde la versión 3.6:

clase matplotlib.mathtext. MathtextBackend [fuente] #

Bases:object

[ Obsoleto ] La clase base para el código específico del back-end de texto matemático. MathtextBackend interfaz de subclases entre mathtext y backends gráficos específicos de Matplotlib.

Las subclases deben anular lo siguiente:

Y opcionalmente, si necesita usar un estilo de sugerencia de FreeType:

notas

En desuso desde la versión 3.6.

get_hinting_type ( ) [fuente] #

Obtenga el tipo de sugerencia de FreeType para usar con este backend en particular.

get_results ( caja ) [fuente] #

Devuelve una tupla específica del backend para volver al backend después de que se haya realizado todo el procesamiento.

render_glyph ( buey , oy , info ) [fuente] #

Dibuja un glifo descrito por info hasta el punto de referencia ( ox , oy ).

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

Dibuja un rectángulo negro relleno desde ( x1 , y1 ) hasta ( x2 , y2 ).

set_canvas_size ( ancho ,, profundidad ) [fuente ] #

Establezca la dimensión del lienzo de dibujo.

clase matplotlib.mathtext. MathtextBackendAgg [fuente] #

Bases:MathtextBackend

[ Obsoleto ] Representar glifos y rectángulos en un búfer FTImage, que luego se transfiere a la imagen Agg por el backend Agg.

notas

En desuso desde la versión 3.6.

get_hinting_type ( ) [fuente] #

Obtenga el tipo de sugerencia de FreeType para usar con este backend en particular.

get_results ( caja ) [fuente] #

Devuelve una tupla específica del backend para volver al backend después de que se haya realizado todo el procesamiento.

render_glyph ( buey , oy , info ) [fuente] #

Dibuja un glifo descrito por info hasta el punto de referencia ( ox , oy ).

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

Dibuja un rectángulo negro relleno desde ( x1 , y1 ) hasta ( x2 , y2 ).

set_canvas_size ( ancho ,, profundidad ) [fuente ] #

Establezca la dimensión del lienzo de dibujo.

clase matplotlib.mathtext. MathtextBackendPath [fuente] #

Bases:MathtextBackend

[ Obsoleto ] Almacenar información para escribir una representación de texto matemático en la maquinaria de ruta de texto.

notas

En desuso desde la versión 3.6.

get_results ( caja ) [fuente] #

Devuelve una tupla específica del backend para volver al backend después de que se haya realizado todo el procesamiento.

render_glyph ( buey , oy , info ) [fuente] #

Dibuja un glifo descrito por info hasta el punto de referencia ( ox , oy ).

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

Dibuja un rectángulo negro relleno desde ( x1 , y1 ) hasta ( x2 , y2 ).

clase matplotlib.mathtext. RasterParse ( ox , oy , ancho , alto , profundidad , imagen ) [fuente] #

Bases:tuple

El tipo de tupla con nombre devuelto por MathTextParser("agg").parse(...).

Esta tupla contiene las métricas globales ( ancho , alto , profundidad ) y una imagen rasterizada . Las compensaciones ox , oy son siempre cero.

Cree una nueva instancia de RasterParse (ox, oy, ancho, alto, profundidad, imagen)

profundidad #

Alias ​​para el campo número 4

altura #

Alias ​​para el campo número 3

imagen #

Alias ​​para el campo número 5

buey #

Alias ​​para el número de campo 0

oye #

Alias ​​para el campo número 1

ancho #

Alias ​​para el campo número 2

clase matplotlib.mathtext. VectorParse ( ancho , alto , profundidad , glifos , rects ) [fuente] #

Bases:tuple

El tipo de tupla con nombre devuelto por MathTextParser("path").parse(...).

Esta tupla contiene las métricas globales ( ancho , alto , profundidad ), una lista de glifos (incluidas sus posiciones) y de ángulos rectos.

Cree una nueva instancia de VectorParse (ancho, alto, profundidad, glifos, rectos)

profundidad #

Alias ​​para el campo número 2

glifos #

Alias ​​para el campo número 3

altura #

Alias ​​para el campo número 1

Rectifica #

Alias ​​para el campo número 4

ancho #

Alias ​​para el número de campo 0

matplotlib.mathtext. get_unicode_index ( símbolo , matemáticas=< parámetro obsoleto> ) [fuente] #

Devuelve el índice entero (de la tabla Unicode) del símbolo .

Parámetros :
símbolo de cadena

Un solo carácter (Unicode), un comando TeX (p. ej., r'pi') o un nombre de símbolo Type1 (p. ej., 'phi').

bool matemático , predeterminado: falso

Si es Verdadero (obsoleto), reemplace ASCII guion-menos por Unicode menos.

matplotlib.mathtext. math_to_image ( s , filename_or_obj , prop = Ninguno , dpi = Ninguno , formato = Ninguno , * , color = Ninguno ) [fuente] #

Dada una expresión matemática, la representa en un cuadro delimitador estrechamente recortado en un archivo de imagen.

Parámetros :
calle s

Una expresión matemática. La porción de matemáticas debe estar encerrada en signos de dólar.

filename_or_obj str o similar a una ruta o similar a un archivo

Dónde escribir los datos de la imagen.

apoyo FontProperties, opcional

El tamaño y estilo del texto.

flotante de ppp , opcional

Los ppp de salida. Si no se establece, los dpi se determinan como para Figure.savefig.

formato str, opcional

El formato de salida, por ejemplo, 'svg', 'pdf', 'ps' o 'png'. Si no se establece, el formato se determina como para Figure.savefig.

cadena de color , opcional

Color de primer plano, predeterminado en rcParams["text.color"](predeterminado: 'black').