matplotlib.spines
#
- clase matplotlib.spines. Spine ( ejes , spine_type , ruta , ** kwargs ) [fuente] #
Bases:
Patch
Un 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_position
para 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_arc
Line-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
antialiased
o unobooleano o ninguno
CapStyle
o {'trasero', 'proyectando', 'redondo'}bool
Parchear o (Ruta, Transformar) o Ninguno
color
edgecolor
o cecolor o ninguno
facecolor
o FCcolor o ninguno
bool
calle
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bool
JoinStyle
o {'inglete', 'redondo', 'bisel'}objeto
linestyle
o ls{'-', '--', '-.', ':', '', (desplazamiento, on-off-seq), ...}
linewidth
o 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_visible
devuelve 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
Transform
coordenadas 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
antialiased
o unobooleano o ninguno
(bajo: flotante, alto: flotante)
CapStyle
o {'trasero', 'proyectando', 'redondo'}bool
Parchear o (Ruta, Transformar) o Ninguno
color
edgecolor
o cecolor o ninguno
facecolor
o FCcolor o ninguno
bool
calle
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bool
JoinStyle
o {'inglete', 'redondo', 'bisel'}objeto
linestyle
o ls{'-', '--', '-.', ':', '', (desplazamiento, on-off-seq), ...}
linewidth
o 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_color
método definido en la clase principal. ÚseloPatch.set_facecolor
para 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:
MutableMapping
El contenedor de todos los
Spine
s en un Axes.La interfaz es similar a un dictado que asigna nombres (por ejemplo, 'izquierda') a
Spine
objetos. 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
SpinesProxy
mensaje 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:
object
Un 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.