backend_svg#
- matplotlib.backends.backend_svg. FigureCanvas [fuente] #
- alias de - FigureCanvasSVG
- clase matplotlib.backends.backend_svg. FigureCanvasSVG ( 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 = {'svg': 'Gráficos vectoriales escalables ', 'svgz': 'Gráficos vectoriales escalables '} #
 - fijo_ppp = 72 #
 - 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. 
 - print_svg ( nombre de archivo , * argumentos , bbox_inches_restore = Ninguno , metadatos = Ninguno ) [fuente] #
- Parámetros :
- nombre de archivo str o similar a una ruta o similar a un archivo
- Destino de salida; si es una cadena, se abrirá un archivo para escritura. 
- metadatos dict[str, Cualquiera], opcional
- Metadatos en el archivo SVG definidos como pares clave-valor de cadenas, fechas y horas o listas de cadenas, por ejemplo, . - {'Creator': 'My software', 'Contributor': ['Me', 'My Friend'], 'Title': 'Awesome'}- Las claves estándar y sus tipos de valores son: - cadena : - 'Coverage',- 'Description',- 'Format',- 'Identifier',- 'Language',- 'Relation',- 'Source',- 'Title'y- 'Type'.
- str o lista de str : - 'Contributor',- 'Creator',- 'Keywords',- 'Publisher'y- 'Rights'.
- str , date , datetime o tupla del mismo: - 'Date'. Si no es str , se formateará como ISO 8601.
 - Se han predefinido valores para - 'Creator',- 'Date',- 'Format'y- 'Type'. Se pueden eliminar configurándolos en- None.- La información se codifica como metadatos Dublin Core . 
 
 
 
- clase matplotlib.backends.backend_svg. RendererSVG ( ancho , alto , svgwriter , nombre base = Ninguno , image_dpi = 72 , * , metadatos = Ninguno ) [fuente] #
- Bases: - RendererBase- close_group ( s ) [fuente] #
- Cierre un elemento de agrupación con la etiqueta s . - Solo lo utiliza el renderizador SVG. 
 - draw_gouraud_triangle ( gc , puntos , colores , trans ) [fuente] #
- Dibuja un triángulo sombreado de Gouraud. - Parámetros :
- gcGraphicsContextBase
- El contexto gráfico. 
- puntos (3, 2) en forma de matriz
- Matriz de (x, y) puntos para el triángulo. 
- colores (3, 4) en forma de matriz
- Colores RGBA para cada punto del triángulo. 
- transformarmatplotlib.transforms.Transform
- Una transformación afín para aplicar a los puntos. 
 
- gc
 
 - draw_gouraud_triangles ( gc , Triangles_array , colors_array , transform ) [fuente] #
- Dibuja una serie de triángulos de Gouraud. - Parámetros :
- puntos (N, 3, 2) en forma de matriz
- Matriz de N (x, y) puntos para los triángulos. 
- colores (N, 3, 4) en forma de matriz
- Matriz de N colores RGBA para cada punto de los triángulos. 
- transformarmatplotlib.transforms.Transform
- Una transformación afín para aplicar a los puntos. 
 
 
 - 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
 
- gc
 
 - 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. 
 
- gc
 
 - dibujar_ruta ( gc , ruta , transformar , rgbFace = Ninguno ) [fuente] #
- Dibuja una - Pathinstancia usando la transformación afín dada.
 - draw_path_collection ( gc , master_transform , paths , all_transforms , offsets , offset_trans , facecolors , edgecolors , linewidths , linestyles , antialiased , urls , offset_position ) [fuente] #
- Dibuja una colección de caminos . - Cada ruta se transforma primero por la entrada correspondiente en all_transforms (una lista de (3, 3) matrices) y luego por master_transform . Luego se traducen por la entrada correspondiente en compensaciones , que primero ha sido transformada por compensaciones_trans . - facecolors , edgecolors , linewidths , linestyles y antialiased son listas que establecen las propiedades correspondientes. - offset_position no se usa ahora, pero el argumento se mantiene por compatibilidad con versiones anteriores. - La implementación base (alternativa) realiza varias llamadas a - draw_path. Es posible que los backends deseen anular esto para representar cada conjunto de datos de ruta solo una vez y luego hacer referencia a esa ruta varias veces con los diferentes desplazamientos, colores, estilos, etc. Los métodos del generador- _iter_collection_raw_pathsse- _iter_collectionproporcionan para ayudar con (y estandarizar) la implementación a través de backends. Se recomienda encarecidamente usar esos generadores, para que los cambios en el comportamiento- draw_path_collectionse puedan realizar globalmente.
 - 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á. 
 
- 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. 
 - 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_image_magnification ( ) [fuente] #
- Obtener el factor por el cual ampliar las imágenes pasadas a - draw_image. Permite que un backend tenga imágenes a una resolución diferente a la de otros artistas.
 - 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
 - grupo_abierto ( s , gid = Ninguno ) [fuente] #
- Abra un elemento de agrupación con etiquetas y gid ( si está configurado) como id. - Solo lo utiliza el renderizador SVG. 
 - 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).
 
- clase matplotlib.backends.backend_svg. XMLWriter ( archivo ) [fuente] #
- Bases: - object- Parámetros :
- archivo de texto de escritura objeto similar a un archivo
 
 - cerrar ( id ) [fuente] #
- Cerrar elementos abiertos, hasta (e incluyendo) el elemento identificado por el identificador dado. - Parámetros :
- identificación
- Identificador de elemento, tal como lo devuelve el - start()método.
 
 
 - comentario ( comentario ) [fuente] #
- Agregue un comentario a la secuencia de salida. - Parámetros :
- comentario str
- Comentar texto. 
 
 
 - datos ( texto ) [fuente] #
- Agregue datos de caracteres al flujo de salida. - Parámetros :
- cadena de texto
- Datos de personajes. 
 
 
 - elemento ( etiqueta , texto = Ninguno , atributo = {} , ** extra ) [fuente] #
- Agregar un elemento completo. Esto es lo mismo que llamar a - start(),- data()y- end()en secuencia. El argumento de texto se puede omitir.
 - end ( etiqueta = Ninguno , sangría = Verdadero ) [fuente] #
- Cierra el elemento actual (abierto por la llamada más reciente a - start()).- Parámetros :
- etiqueta
- etiqueta de elemento. Si se proporciona, la etiqueta debe coincidir con la etiqueta de inicio. Si se omite, el elemento actual se cierra. 
 
 
 - inicio ( etiqueta , atributo = {} , ** extra ) [fuente] #
- Abre un nuevo elemento. Los atributos se pueden proporcionar como argumentos de palabras clave o como un diccionario de cadena/cadena. El método devuelve un identificador opaco que se puede pasar al - close()método para cerrar todos los elementos abiertos hasta este incluido.- Parámetros :
- etiqueta
- etiqueta de elemento. 
- atributo
- Diccionario de atributos. Alternativamente, los atributos se pueden dar como argumentos de palabras clave. 
 
- Devoluciones :
- Un identificador de elemento.
 
 
 
- matplotlib.backends.backend_svg. escape_attrib ( s ) [fuente] #
- [ Obsoleto ] - notas - En desuso desde la versión 3.6: use una copia de proveedor de _escape_attrib en su lugar. 
- matplotlib.backends.backend_svg. escape_cdata ( s ) [fuente] #
- [ Obsoleto ] - notas - En desuso desde la versión 3.6: use una copia de proveedor de _escape_cdata en su lugar. 
- matplotlib.backends.backend_svg. escape_comment ( s ) [fuente] #
- [ Obsoleto ] - notas - En desuso desde la versión 3.6: use una copia de proveedor de _escape_comment en su lugar. 
- matplotlib.backends.backend_svg. generar_css ( atributo = Ninguno ) [fuente] #
- [ Obsoleto ] - notas - En desuso desde la versión 3.6: