mpl_toolkits.axisartist.axis_artist #

El axis_artistmódulo implementa artistas personalizados para dibujar elementos de eje (líneas de eje y etiquetas, líneas de marca y etiquetas, líneas de cuadrícula).

Las líneas y etiquetas de eje y las líneas y etiquetas de marca son administradas por la AxisArtist clase; las líneas de cuadrícula son administradas por la GridlinesCollectionclase.

Hay uno AxisArtistpor Eje; se puede acceder a él a través del axisdiccionario de los Ejes principales (que debería ser un mpl_toolkits.axislines.Axes), p ax.axis["bottom"].

Se accede a los elementos secundarios de AxisArtist como atributos: .liney .label para la línea del eje y la etiqueta, .major_ticks, .major_ticklabels, .minor_ticks, .minor_ticklabelspara las líneas de marca y las etiquetas (por ejemplo, ax.axis["bottom"].line).

Las propiedades de los niños (colores, fuentes, anchos de línea, etc.) se pueden configurar usando setters, por ejemplo

# Make the major ticks of the bottom axis red.
ax.axis["bottom"].major_ticks.set_color("red")

Sin embargo, cosas como las ubicaciones de los ticks y sus ticklabels deben cambiarse desde el lado de grid_helper.

dirección_del_eje #

AxisArtist, AxisLabel, TickLabelstienen un atributo axis_direction , que ajusta la ubicación, el ángulo, etc. El axis_direction debe ser uno de "izquierda", "derecha", "abajo", "arriba" y sigue la convención de Matplotlib para ejes rectangulares.

Por ejemplo, para el eje inferior (la izquierda y la derecha son relativas a la dirección de la coordenada creciente),

  • ticklabels y axislabel están a la derecha

  • ticklabels y axislabel tienen un ángulo de texto de 0

  • ticklabels son línea de base, alineados al centro

  • la etiqueta del eje está arriba, alineada al centro

Los ángulos del texto son en realidad relativos a (90 + ángulo de la dirección de la etiqueta), lo que da 0 para el eje inferior.

Parámetro

izquierda

abajo

Correcto

parte superior

ubicación de las etiquetas

izquierda

Correcto

Correcto

izquierda

ubicación de la etiqueta del eje

izquierda

Correcto

Correcto

izquierda

ángulo de las etiquetas

90

0

-90

180

ángulo de la etiqueta del eje

180

0

0

180

marca de etiqueta va

centro

base

centro

base

etiqueta del eje va

centro

parte superior

centro

abajo

etiqueta de garrapata ja

Correcto

centro

Correcto

centro

etiqueta del eje ha

Correcto

centro

Correcto

centro

Los ticks están por defecto en el lado opuesto directo de las etiquetas de tick. Para hacer marcas en el mismo lado de las etiquetas,

ax.axis["bottom"].major_ticks.set_tick_out(True)

Los siguientes atributos se pueden personalizar (use los set_xxxmétodos):

Clases #

AttributeCopier()

AxisArtist(ejes, ayudante[, desplazamiento, ...])

Un artista que dibuja el eje (una línea a lo largo de la cual la coordenada del eje n-ésimo es constante), línea, marcas, etiquetas de marca y etiqueta del eje.

AxisLabel(*argumentos[, dirección_eje, eje])

Etiqueta del eje.

GridlinesCollection(*args[, cuál, eje])

Parámetros :

LabelBase(*args, **kwargs)

Una clase base para AxisLabel y TickLabels.

TickLabels(*[, eje_dirección])

Marcar etiquetas.

Ticks(tamaño de tick[, tick_out, eje])

Los ticks se derivan de Line2D, y tenga en cuenta que los ticks en sí mismos son marcadores.