matplotlib.spines#
- clase matplotlib.spines. Spine ( ejes , spine_type , ruta , ** kwargs ) [fuente] #
Bases:
PatchUn lomo del eje: la línea que señala los límites del área de datos.
Las espinas son las líneas que conectan las marcas del eje y señalan los límites del área de datos. Se pueden colocar en posiciones arbitrarias. Consulte
set_positionpara obtener más información.La posición predeterminada es .
('outward', 0)Las espinas son subclases de
Patch, y heredan gran parte de su comportamiento.Las espinas dibujan una línea, un círculo o un arco dependiendo de si se ha llamado
set_patch_line,set_patch_circle, o .set_patch_arcLine-like es el valor predeterminado.Para ver ejemplos, consulte Espinas .
- Parámetros :
- Otros parámetros :
- **kwargs
Los argumentos de palabra clave válidos son:
Propiedad
Descripción
una función de filtro, que toma una matriz flotante (m, n, 3) y un valor de ppp, y devuelve una matriz (m, n, 3) y dos compensaciones desde la esquina inferior izquierda de la imagen
desconocido
bool
antialiasedo unobooleano o ninguno
CapStyleo {'trasero', 'proyectando', 'redondo'}bool
Parchear o (Ruta, Transformar) o Ninguno
color
edgecoloro cecolor o ninguno
facecoloro FCcolor o ninguno
bool
calle
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bool
JoinStyleo {'inglete', 'redondo', 'bisel'}objeto
linestyleo ls{'-', '--', '-.', ':', '', (desplazamiento, on-off-seq), ...}
linewidtho bajoflotante o Ninguno
bool
Ninguno o bool o flotante o invocable
bool
(escala: flotante, longitud: flotante, aleatoriedad: flotante)
booleano o ninguno
calle
bool
flotar
- classmethod arc_spine ( ejes , spine_type , centro , radio , theta1 , theta2 , ** kwargs ) [fuente] #
Crea y devuelve un arco
Spine.
- classmethod circular_spine ( ejes , centro , radio , ** kwargs ) [fuente] #
Crea y devuelve una circular
Spine.
- dibujar ( procesador ) [fuente] #
Dibuja al Artista (y sus hijos) usando el renderizador dado.
Esto no tiene efecto si el artista no está visible (
Artist.get_visibledevuelve Falso).- Parámetros :
- subclase de renderizador .
RendererBase
- subclase de renderizador .
notas
Este método se anula en las subclases de artista.
- get_patch_transform ( ) [fuente] #
Devuelva las
Transformcoordenadas del parche de mapeo de la instancia a las coordenadas de los datos.Por ejemplo, uno puede definir un parche de un círculo que representa un radio de 5 al proporcionar coordenadas para un círculo unitario y una transformación que escala las coordenadas (la coordenada del parche) en 5.
- get_window_extent ( procesador = Ninguno ) [fuente] #
Devuelve la extensión de la ventana de las espinas en el espacio de visualización, incluido el relleno para las marcas (pero no sus etiquetas)
- classmethod linear_spine ( ejes , spine_type , ** kwargs ) [fuente] #
Crea y devuelve un lineal
Spine.
- register_axis ( eje ) [fuente] #
Registrar un eje.
Un eje debe ser registrado con su espina correspondiente desde la instancia de Ejes. Esto permite que la columna elimine cualquier propiedad del eje cuando sea necesario.
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animation =<UNSET> , antialiased=<UNSET> , bounds=<UNSET> , capstyle=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET > , clip_path=<UNSET> , color=<UNSET> , edgecolor=<UNSET> , facecolor=<UNSET> , fill=<UNSET> , gid=<UNSET> , hatch=<UNSET> , in_layout=<UNSET> , joinstyle=<UNSET> ,etiqueta=<DESCONFIGURADO> ,linestyle=<UNSET> , linewidth=<UNSET> , mouseover=<UNSET> , patch_arc=<UNSET> , patch_circle=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , position=<UNSET> , rasterized= <UNSET> , sketch_params=<UNSET> , snap=<UNSET> , transform=<UNSET> , url=<UNSET> , visible=<UNSET> , zorder=<UNSET> ) [fuente] #
Establece varias propiedades a la vez.
Las propiedades admitidas son
Propiedad
Descripción
una función de filtro, que toma una matriz flotante (m, n, 3) y un valor de ppp, y devuelve una matriz (m, n, 3) y dos compensaciones desde la esquina inferior izquierda de la imagen
escalar o ninguno
bool
antialiasedo unobooleano o ninguno
(bajo: flotante, alto: flotante)
CapStyleo {'trasero', 'proyectando', 'redondo'}bool
Parchear o (Ruta, Transformar) o Ninguno
color
edgecoloro cecolor o ninguno
facecoloro FCcolor o ninguno
bool
calle
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bool
JoinStyleo {'inglete', 'redondo', 'bisel'}objeto
linestyleo ls{'-', '--', '-.', ':', '', (desplazamiento, on-off-seq), ...}
linewidtho bajoflotante o Ninguno
bool
desconocido
desconocido
Ninguno o bool o flotante o invocable
desconocido
bool
(escala: flotante, longitud: flotante, aleatoriedad: flotante)
booleano o ninguno
calle
bool
flotar
- set_bounds ( bajo = Ninguno , alto = Ninguno ) [fuente] #
Establece los límites del lomo.
- Parámetros :
- Flotador bajo o Ninguno, opcional
El límite inferior de la columna vertebral. Pasar Ninguno deja el límite sin cambios.
Los límites también se pueden pasar como la tupla ( bajo , alto ) como primer argumento posicional.
- flotador alto o ninguno, opcional
El límite superior de la columna vertebral. Pasar Ninguno deja el límite sin cambios.
- set_color ( c ) [fuente] #
Establezca el color del borde.
- Parámetros :
- c color
notas
Este método no modifica el color de la cara (que por defecto es "ninguno"), a diferencia del
Patch.set_colormétodo definido en la clase principal. ÚseloPatch.set_facecolorpara establecer el color de la cara.
- set_patch_arc ( centro , radio , theta1 , theta2 ) [fuente] #
Establezca la columna vertebral para que tenga forma de arco.
- set_position ( posición ) [fuente] #
Establece la posición de la columna.
La posición de la columna se especifica mediante una tupla de 2 (tipo de posición, cantidad). Los tipos de puesto son:
'hacia afuera': coloque el lomo fuera del área de datos por el número especificado de puntos. (Los valores negativos colocan la columna vertebral hacia adentro).
'ejes': coloca el lomo en la coordenada de ejes especificada (0 a 1).
'datos': coloca el lomo en la coordenada de datos especificada.
Además, las notaciones abreviadas definen posiciones especiales:
'centro' -> ('ejes', 0.5)
'cero' -> ('datos', 0.0)
- clase matplotlib.spines. Espinas ( ** kwargs ) [fuente] #
Bases:
MutableMappingEl contenedor de todos los
Spines en un Axes.La interfaz es similar a un dictado que asigna nombres (por ejemplo, 'izquierda') a
Spineobjetos. Además, implementa algunas funciones similares a pandas.Series, como acceder a elementos por atributo:spines['top'].set_visible(False) spines.top.set_visible(False)
Se pueden abordar múltiples espinas simultáneamente pasando una lista:
spines[['top', 'right']].set_visible(False)
Use una rebanada abierta para abordar todas las espinas:
spines[:].set_visible(False)
Los dos últimos métodos de indexación devolverán un
SpinesProxymensaje que difunde todas lasset_*llamadas a sus miembros, pero no se puede usar para ninguna otra operación.
- clase matplotlib.spines. SpinesProxy ( spine_dict ) [fuente] #
Bases:
objectUn proxy para transmitir
set_*llamadas de método a todos los contenidosSpines.El proxy no se puede utilizar para ninguna otra operación en sus miembros.
Los métodos admitidos se determinan dinámicamente en función de las espinas contenidas. Si no todas las columnas admiten un método determinado, se ejecuta solo en el subconjunto de columnas que lo admiten.