matplotlib._enums#

Enumeraciones que representan conjuntos de cadenas que Matplotlib usa como parámetros de entrada.

Matplotlib a menudo usa tipos de datos simples como cadenas o tuplas para definir un concepto; por ejemplo, el capstyle de la línea se puede especificar como 'extremo', 'redondo' o 'proyectado'. Las clases de este módulo se utilizan internamente y sirven para documentar formalmente estos conceptos.

Como usuario final, no utilizará estas clases directamente, sino solo los valores que definen.

clase matplotlib._enums. JoinStyle ( valor ) [fuente] #

Defina cómo se dibuja la conexión entre dos segmentos de línea.

Para una impresión visual de cada JoinStyle , o run .view these docs onlineJoinStyle.demo

Las líneas en Matplotlib generalmente se definen por un 1D Pathy un finito linewidth, donde el 1D subyacente Pathrepresenta el centro de la línea trazada.

De forma predeterminada, GraphicsContextBasedefine los límites de una línea trazada para que sean simplemente todos los puntos dentro de un radio linewidth/2, lejos de cualquier punto de la línea central. Sin embargo, esto hace que las esquinas aparezcan "redondeadas", lo que puede no ser el comportamiento deseado si está dibujando, por ejemplo, un polígono o una estrella puntiaguda.

Valores admitidos:

'inglete'

el estilo de "punta de flecha". Cada límite del área rellenada se extenderá en línea recta paralela al vector tangente de la línea central en el punto en que se encuentra con la esquina, hasta que se encuentran en un punto agudo.

'redondo'

aviva cada punto dentro de un radio de linewidth/2las líneas centrales.

'bisel'

el estilo "cuadrado". Se puede considerar como una esquina redondeada en la que se ha cortado la parte "circular" de la esquina.

Nota

Las puntas de inglete muy largas se cortan (para formar un bisel ) después de un límite dependiente del back-end denominado "límite de inglete", que especifica la relación máxima permitida entre la longitud del inglete y el ancho de la línea. Por ejemplo, el backend de PDF usa el valor predeterminado de 10 especificado por el estándar de PDF, mientras que el backend de SVG ni siquiera especifica el límite de inglete, lo que da como resultado un valor predeterminado de 4 según la especificación de SVG. Matplotlib actualmente no permite que el usuario ajuste este parámetro.

Puede encontrar una descripción más detallada del efecto de un límite de inglete en los Documentos para desarrolladores de Mozilla

( Código fuente , png )

Demo de posibles JoinStyle's
demostración estática ( ) [fuente] #

Demuestre cómo cada JoinStyle busca varios ángulos de unión.

clase matplotlib._enums. CapStyle ( valor ) [fuente] #

Defina cómo se dibujan los dos extremos (tapas) de una línea no cerrada.

La forma de dibujar los puntos inicial y final de las líneas que representan una curva cerrada (es decir, que terminan en a CLOSEPOLY) está controlada por la línea JoinStyle. Para todas las demás líneas, CapStyle controla cómo se dibujan los puntos inicial y final .

Para obtener una impresión visual de cada CapStyle , o ejecute .view these docs onlineCapStyle.demo

De forma predeterminada, GraphicsContextBasedibuja una línea trazada como cuadrada en sus puntos finales.

Valores admitidos:

'extremo'

la línea está cuadrada en su punto final.

'saliente'

la línea está cuadrada como en el extremo , pero el área rellenada se extiende más allá del punto final a una distancia de linewidth/2.

'redondo'

como culata , pero se le añade un casquete semicircular al final de la línea, de radio linewidth/2.

( Código fuente , png )

Demostración de posibles CapStyle's
demostración estática ( ) [fuente] #

Demuestre cómo cada CapStyle busca un segmento de línea grueso.