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_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 :
hachasAxes

La Axesinstancia que contiene el lomo.

cadena_tipo_espina _

El tipo de columna.

senderoPath

La Pathinstancia utilizada para dibujar el lomo.

Otros parámetros :
**kwargs

Los argumentos de palabra clave válidos son:

Propiedad

Descripción

agg_filter

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

alpha

desconocido

animated

bool

antialiasedo uno

booleano o ninguno

capstyle

CapStyleo {'trasero', 'proyectando', 'redondo'}

clip_box

Bbox

clip_on

bool

clip_path

Parchear o (Ruta, Transformar) o Ninguno

color

color

edgecoloro ce

color o ninguno

facecoloro FC

color o ninguno

figure

Figure

fill

bool

gid

calle

hatch

{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}

in_layout

bool

joinstyle

JoinStyleo {'inglete', 'redondo', 'bisel'}

label

objeto

linestyleo ls

{'-', '--', '-.', ':', '', (desplazamiento, on-off-seq), ...}

linewidtho bajo

flotante o Ninguno

mouseover

bool

path_effects

AbstractPathEffect

picker

Ninguno o bool o flotante o invocable

rasterized

bool

sketch_params

(escala: flotante, longitud: flotante, aleatoriedad: flotante)

snap

booleano o ninguno

transform

Transform

url

calle

visible

bool

zorder

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.

borrar ( ) [fuente] #

Borrar la columna actual.

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

notas

Este método se anula en las subclases de artista.

get_bounds ( ) [fuente] #

Obtener los límites de la columna vertebral.

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_path ( ) [fuente] #

Devuelve la ruta de este parche.

get_position ( ) [fuente] #

Vuelve a la posición de la columna.

get_spine_transform ( ) [fuente] #

Devuelve la transformación de la columna vertebral.

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

agg_filter

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

alpha

escalar o ninguno

animated

bool

antialiasedo uno

booleano o ninguno

bounds

(bajo: flotante, alto: flotante)

capstyle

CapStyleo {'trasero', 'proyectando', 'redondo'}

clip_box

Bbox

clip_on

bool

clip_path

Parchear o (Ruta, Transformar) o Ninguno

color

color

edgecoloro ce

color o ninguno

facecoloro FC

color o ninguno

figure

Figure

fill

bool

gid

calle

hatch

{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}

in_layout

bool

joinstyle

JoinStyleo {'inglete', 'redondo', 'bisel'}

label

objeto

linestyleo ls

{'-', '--', '-.', ':', '', (desplazamiento, on-off-seq), ...}

linewidtho bajo

flotante o Ninguno

mouseover

bool

patch_arc

desconocido

patch_circle

desconocido

path_effects

AbstractPathEffect

picker

Ninguno o bool o flotante o invocable

position

desconocido

rasterized

bool

sketch_params

(escala: flotante, longitud: flotante, aleatoriedad: flotante)

snap

booleano o ninguno

transform

Transform

url

calle

visible

bool

zorder

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. Úselo Patch.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_patch_circle ( centro , radio ) [fuente] #

Establecer la columna vertebral para ser circular.

set_patch_line ( ) [fuente] #

Establezca la columna vertebral para que sea lineal.

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 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 las set_*llamadas a sus miembros, pero no se puede usar para ninguna otra operación.

classmethod from_dict ( d ) [fuente] #
clase matplotlib.spines. SpinesProxy ( spine_dict ) [fuente] #

Bases:object

Un proxy para transmitir set_*llamadas de método a todos los contenidos Spines.

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.