backend_cairo
#
Un backend de El Cairo para Matplotlib #
- autor :
Steve Chaplin y otros
Este backend depende de cairocffi o pycairo.
- matplotlib.backends.backend_cairo. FigureCanvas [fuente] #
alias de
FigureCanvasCairo
- clase matplotlib.backends.backend_cairo. FigureCanvasCairo ( figura = Ninguno ) [fuente] #
Bases:
FigureCanvasBase
- print_pdf ( fobj , * , orientación = 'retrato' ) #
- print_ps ( fobj , * , orientación = 'retrato' ) #
- print_svg ( fobj , * , orientación = 'retrato' ) #
- print_svgz ( fobj , * , orientación = 'retrato' ) #
- clase matplotlib.backends.backend_cairo. GraphicsContextCairo ( procesador ) [fuente] #
Bases:
GraphicsContextBase
- restaurar ( ) [fuente] #
Restaure el contexto de gráficos de la pila: solo se necesita para backends que guardan contextos de gráficos en una pila.
- set_alpha ( alfa ) [fuente] #
Establezca el valor alfa utilizado para la combinación; no se admite en todos los backends.
Si
alpha=None
(predeterminado), los componentes alfa de los colores de primer plano y de relleno se utilizarán para establecer sus transparencias respectivas (cuando corresponda); de lo contrario,alpha
los anulará.
- set_antialiased ( b ) [fuente] #
Establezca si el objeto debe dibujarse con representación suavizada.
- set_capstyle ( cs ) [fuente] #
Establezca cómo dibujar los puntos finales de las líneas.
- Parámetros :
- cs
CapStyle
o {'trasero', 'proyectando', 'redondo'}
- cs
- set_clip_path ( ruta ) [fuente] #
Establezca la ruta del clip en a
TransformedPath
o en Ninguno.
- set_clip_rectangle ( rectángulo ) [fuente] #
Establezca el rectángulo de recorte en a
Bbox
o en Ninguno.
- set_dashes ( desplazamiento , guiones ) [fuente] #
Establezca el estilo de guión para el gc.
- Parámetros :
- flotador dash_offset
Distancia, en puntos, en el patrón de guiones en el que se inicia el patrón. Por lo general, se establece en 0.
- dash_list similar a una matriz o Ninguno
La secuencia de encendido y apagado como puntos. Ninguno especifica una línea sólida. De lo contrario, todos los valores deben ser no negativos (\(\ge 0\)).
notas
Ver pág. 666 de la Referencia del lenguaje PostScript para obtener más información.
- set_foreground ( fg , isRGBA = Ninguno ) [fuente] #
Establezca el color de primer plano.
- Parámetros :
- color _
- esRGBA booleano
Si se sabe que fg es una tupla, isRGBA se puede establecer en True para mejorar el rendimiento.
(r, g, b, a)
- clase matplotlib.backends.backend_cairo. RendererCairo ( dpi ) [fuente] #
Bases:
RendererBase
- dibujar_imagen ( gc , x , y , im ) [fuente] #
Dibujar una imagen RGBA.
- Parámetros :
- gc
GraphicsContextBase
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.
- transformar
matplotlib.transforms.Affine2DBase
Si y solo si el backend concreto se escribe de tal forma que
option_scale_image
devuelve , se puede pasarTrue
una transformación afín (es decir, anAffine2DBase
) 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
- gc
- dibujar_marcadores ( gc , marcador_ruta , marcador_trans , ruta , transformar , 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 :
- gc
GraphicsContextBase
El contexto gráfico.
- marcador_trans
matplotlib.transforms.Transform
Una transformación afín aplicada al marcador.
- trans
matplotlib.transforms.Transform
Una transformación afín aplicada a la ruta.
- gc
- dibujar_ruta ( gc , ruta , transformar , rgbFace = Ninguno ) [fuente] #
Dibuja una
Path
instancia usando la transformación afín dada.
- dibujar_texto ( gc , x , y , s , prop , angle , ismath = False , mtext = None ) [fuente] #
Dibuja una instancia de texto.
- Parámetros :
- gc
GraphicsContextBase
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.
- apuntalar
matplotlib.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.
- textom
matplotlib.text.Text
El objeto de texto original que se representará.
- gc
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.
- 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
- new_gc ( ) [fuente] #
Devolver una instancia de un
GraphicsContextBase
.
- 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