backend_pgf#

matplotlib.backends.backend_pgf. FigureCanvas [fuente] #

alias deFigureCanvasPgf

clase matplotlib.backends.backend_pgf. FigureCanvasPgf ( figura = Ninguno ) [fuente] #

Bases:FigureCanvasBase

dibujar ( ) [fuente] #

Renderizar el Figure.

Este método debe recorrer el árbol del artista, incluso si no se produce ningún resultado, ya que activa el trabajo diferido al que los usuarios pueden querer acceder antes de guardar el resultado en el disco. Por ejemplo, calcular límites, límites automáticos y valores de marca.

filetypes = {'pdf': 'Imagen PGF compilada de LaTeX ', 'pgf': 'Imagen PGF de LaTeX ', 'png': ' Gráficos de red portátiles '} #
get_default_filetype ( ) [fuente] #

Devuelve el formato de archivo savefig predeterminado como se especifica en rcParams["savefig.format"](predeterminado: 'png').

La cadena devuelta no incluye un punto. Este método se anula en los backends que solo admiten un único tipo de archivo.

get_renderer ( ) [fuente] #
print_pdf ( fname_or_fh , * , metadatos = Ninguno , ** kwargs ) [fuente] #

Use LaTeX para compilar una figura generada por pgf en pdf.

print_pgf ( fname_or_fh , ** kwargs ) [fuente] #

Macros pgf de salida para dibujar la figura para que pueda incluirse y renderizarse en documentos de látex.

print_png ( fname_or_fh , ** kwargs ) [fuente] #

Use LaTeX para compilar una figura pgf a pdf y convertirla a png.

excepción matplotlib.backends.backend_pgf. LatexError ( mensaje , latex_output = '' ) [fuente] #

Bases:Exception

clase matplotlib.backends.backend_pgf. LatexManager [fuente] #

Bases:object

El LatexManager abre una instancia de la aplicación LaTeX para determinar las métricas de los elementos de texto. El entorno LaTeX se puede modificar configurando fuentes y/o un preámbulo personalizado en formato rcParams.

get_width_height_descent ( texto , accesorio ) [fuente] #

Obtenga el ancho, la altura total y el descenso (en puntos TeX) para un texto compuesto por el entorno LaTeX actual.

propiedad latex_header [fuente] #
propiedad str_cache [fuente] #
propiedad texcommand [fuente] #
clase matplotlib.backends.backend_pgf. PdfPages ( nombre de archivo , * , keep_empty = True , metadatos = Ninguno ) [fuente] #

Bases:object

Un archivo PDF de varias páginas usando el backend pgf

Ejemplos

>>> import matplotlib.pyplot as plt
>>> # Initialize:
>>> with PdfPages('foo.pdf') as pdf:
...     # As many times as you like, create a figure fig and save it:
...     fig = plt.figure()
...     pdf.savefig(fig)
...     # When no figure is specified the current figure is saved
...     pdf.savefig()

Cree un nuevo objeto PdfPages.

Parámetros :
nombre de archivo str o ruta similar

Los gráficos que utilicen PdfPages.savefigse escribirán en un archivo en esta ubicación. Se sobrescribe cualquier archivo anterior con el mismo nombre.

keep_empty booleano , predeterminado: Verdadero

Si se establece en Falso, los archivos PDF vacíos se eliminarán automáticamente cuando se cierren.

dictado de metadatos , opcional

Objeto de diccionario de información (consulte la sección de referencia de PDF 10.2.1 'Diccionario de información del documento'), por ejemplo: .{'Creator': 'My software', 'Author': 'Me', 'Title': 'Awesome'}

Las claves estándar son 'Título', 'Autor', 'Asunto', 'Palabras clave', 'Creador', 'Productor', 'Fecha de creación', 'Fecha de modificación' y 'Atrapado'. Se han predefinido valores para 'Creador', 'Productor' y 'CreationDate'. Se pueden eliminar configurándolos en None.

Tenga en cuenta que algunas versiones de los motores LaTeX pueden ignorar la clave 'Productor' y configurarla para ellos mismos.

cerrar ( ) [fuente] #

Finalice este objeto, ejecute LaTeX en un directorio temporal y mueva el archivo pdf final a filename .

get_pagecount ( ) [fuente] #

Devuelve el número actual de páginas en el archivo pdf de varias páginas.

mantener_vacío #
savefig ( figura = Ninguno , ** kwargs ) [fuente] #

Guarde un Figureen este archivo como una página nueva.

Cualquier otro argumento de palabra clave se pasa a savefig.

Parámetros :
figura Figureo int, por defecto: la figura activa

La figura, o el índice de la figura, que se guarda en el archivo.

clase matplotlib.backends.backend_pgf. RendererPgf ( figura , fh ) [fuente] #

Bases:RendererBase

Cree un nuevo renderizador PGF que traduzca cualquier instrucción de dibujo en comandos de texto para ser interpretados en un entorno de imagen pgf de látex.

Atributos :
figuramatplotlib.figure.Figure

Figura de Matplotlib para inicializar la altura, el ancho y los ppp.

tipo archivo fh

Identificador de archivo para la salida de los comandos de dibujo.

draw_image ( gc , x , y , im , transform = None ) [fuente] #

Dibujar una imagen RGBA.

Parámetros :
gcGraphicsContextBase

Un contexto gráfico con información de recorte.

x escalar

La distancia en unidades físicas (es decir, puntos o píxeles) desde el lado izquierdo del lienzo.

y escalar

La distancia en unidades físicas (es decir, puntos o píxeles) desde la parte inferior del lienzo.

im (N, M, 4) como una matriz de np.uint8

Una matriz de píxeles RGBA.

transformarmatplotlib.transforms.Affine2DBase

Si y solo si el backend concreto se escribe de tal forma que option_scale_imagedevuelve , se puede pasar Trueuna transformación afín (es decir, an Affine2DBase) a . El vector de traducción de la transformación se da en unidades físicas (es decir, puntos o píxeles). Tenga en cuenta que la transformación no anula x e y , y debe aplicarse antes de traducir el resultado por x e y (esto se puede lograr agregando x e y al vector de traducción definido por transform ).draw_image

dibujar_marcadores ( gc , marcador_ruta , marcador_trans , ruta , trans , rgbFace = Ninguno ) [fuente] #

Dibuja un marcador en cada uno de los vértices de la ruta (excluyendo los puntos de control).

La implementación base (alternativa) realiza varias llamadas a draw_path. Es posible que los backends deseen anular este método para dibujar el marcador solo una vez y reutilizarlo varias veces.

Parámetros :
gcGraphicsContextBase

El contexto gráfico.

marcador_transmatplotlib.transforms.Transform

Una transformación afín aplicada al marcador.

transmatplotlib.transforms.Transform

Una transformación afín aplicada a la ruta.

dibujar_ruta ( gc , ruta , transformar , rgbFace = Ninguno ) [fuente] #

Dibuja una Pathinstancia usando la transformación afín dada.

draw_tex ( gc , x , y , s , prop , angle , ismath = 'TeX' , mtext = None ) [fuente] #
dibujar_texto ( gc , x , y , s , prop , angle , ismath = False , mtext = None ) [fuente] #

Dibuja una instancia de texto.

Parámetros :
gcGraphicsContextBase

El contexto gráfico.

x flotador

La ubicación x del texto en las coordenadas de visualización.

flotas _

La ubicación y de la línea de base del texto en las coordenadas de visualización.

calle s

La cadena de texto.

apuntalarmatplotlib.font_manager.FontProperties

Las propiedades de la fuente.

ángulo de flotación

El ángulo de rotación en grados en sentido contrario a las agujas del reloj.

textommatplotlib.text.Text

El objeto de texto original que se representará.

notas

Nota para los implementadores de back-end:

Cuando intenta determinar si ha acertado con el cuadro delimitador (que es lo que permite que el diseño/alineación del texto funcione correctamente), es útil cambiar la línea en text.py:

if 0: bbox_artist(self, renderer)

a si 1, y luego el cuadro delimitador real se trazará junto con su texto.

flipy ( ) [fuente] #

Devuelve si los valores de y aumentan de arriba hacia abajo.

Tenga en cuenta que esto solo afecta el dibujo de textos.

get_canvas_width_height ( ) [fuente] #

Devuelve el ancho y la altura del lienzo en las coordenadas de visualización.

get_text_width_height_descent ( s , prop , ismath ) [fuente] #

Obtenga el ancho, la altura y el descenso (desplazamiento desde la parte inferior hasta la línea de base), en coordenadas de visualización, de la cadena s con prop .FontProperties

option_image_nocomposite ( ) [fuente] #

Devuelve si se debe omitir la composición de la imagen por Matplotlib.

Los backends de ráster generalmente deben devolver False (permitiendo que el rasterizador de nivel C se encargue de la composición de la imagen); los backends vectoriales generalmente deberían devolver .not rcParams["image.composite_image"]

option_scale_image ( ) [fuente] #

Devuelve si se admiten transformaciones afines arbitrarias draw_image(Verdadero para la mayoría de los backends vectoriales).

points_to_pixels ( puntos ) [fuente] #

Convierte puntos a unidades de visualización.

Debe anular esta función (a menos que su backend no tenga un dpi, por ejemplo, postscript o svg). Algunos sistemas de imágenes asumen algún valor de píxeles por pulgada:

points to pixels = points * pixels_per_inch/72 * dpi/72
Parámetros :
puntos flotantes o en forma de matriz

un flotador o una matriz numpy de flotadores

Devoluciones :
Puntos convertidos en píxeles
matplotlib.backends.backend_pgf. common_texification ( texto ) [fuente] #

[ Obsoleto ]

notas

En desuso desde la versión 3.6:

matplotlib.backends.backend_pgf. get_fontspec ( ) [fuente] #

[ En desuso] Compile el preámbulo fontspec desde rc.

notas

En desuso desde la versión 3.6.

matplotlib.backends.backend_pgf. get_preamble ( ) [fuente] #

[ Obsoleto ] Obtenga el preámbulo de LaTeX de rc.

notas

En desuso desde la versión 3.6.

matplotlib.backends.backend_pgf. make_pdf_to_png_converter ( ) [fuente] #

Devuelve una función que convierte un archivo pdf en un archivo png.

matplotlib.backends.backend_pgf. writeln ( fh , línea ) [fuente] #

[ Obsoleto ]

notas

En desuso desde la versión 3.6: