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 unRasterParse
("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
FontProperties
objeto 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
VectorParse
o unRasterParse
.
- 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 ).
- 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 ).
- 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.
- 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'
).