mpl_toolkits.axisartist.axis_artist #

Il axis_artistmodulo implementa artisti personalizzati per disegnare elementi dell'asse (linee ed etichette dell'asse, linee ed etichette di spunta, linee della griglia).

Le linee e le etichette degli assi e le linee e le etichette delle tacche sono gestite dalla AxisArtist classe; le linee della griglia sono gestite dalla GridlinesCollectionclasse.

Ce n'è uno AxisArtistper asse; è possibile accedervi tramite il axisdizionario degli Assi genitore (che dovrebbe essere un mpl_toolkits.axislines.Axes), ad es ax.axis["bottom"].

Si accede ai figli di AxisArtist come attributi: .linee .label per la linea dell'asse e l'etichetta, .major_ticks, .major_ticklabels, .minor_ticks, .minor_ticklabelsper le linee di spunta e le etichette (es ax.axis["bottom"].line. ).

Le proprietà dei bambini (colori, caratteri, larghezza della linea, ecc.) possono essere impostate utilizzando i setter, ad es

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

Tuttavia, cose come le posizioni dei tick e le loro ticklabel devono essere modificate dal lato di grid_helper.

direzione_asse #

AxisArtist, AxisLabel, TickLabelshanno un attributo axis_direction , che regola la posizione, l'angolo, ecc. axis_direction deve essere uno tra "left", "right", "bottom", "top" e segue la convenzione Matplotlib per l'asse rettangolare.

Ad esempio, per l' asse inferiore (la sinistra e la destra sono relative alla direzione della coordinata crescente),

  • ticklabels e axislabel sono sulla destra

  • ticklabels e axislabel hanno un angolo del testo pari a 0

  • le etichette di spunta sono di base, allineate al centro

  • axislabel è in alto, allineato al centro

Gli angoli del testo sono in realtà relativi a (90 + angolo della direzione rispetto all'etichetta di spunta), che dà 0 per l'asse inferiore.

Parametro

sinistra

parte inferiore

Giusto

superiore

posizione dei ticklabel

sinistra

Giusto

Giusto

sinistra

posizione dell'etichetta dell'asse

sinistra

Giusto

Giusto

sinistra

angolo ticklabels

90

0

-90

180

angolo dell'etichetta dell'asse

180

0

0

180

etichetta va

centro

linea di base

centro

linea di base

etichetta dell'asse va

centro

superiore

centro

parte inferiore

ticklabel ah

Giusto

centro

Giusto

centro

etichetta dell'asse ha

Giusto

centro

Giusto

centro

I segni di spunta sono per impostazione predefinita direttamente sul lato opposto delle etichette di spunta. Per contrassegnare lo stesso lato delle etichette di spunta,

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

È possibile personalizzare i seguenti attributi (utilizzare i set_xxxmetodi):

Classi #

AttributeCopier()

AxisArtist(assi, helper[, offset, ...])

Un artista che disegna la linea dell'asse (una linea lungo la quale l'ennesima coordinata dell'asse è costante), le tacche, le etichette di tacca e l'etichetta dell'asse.

AxisLabel(*args[, asse_direzione, asse])

Etichetta dell'asse.

GridlinesCollection(*args[, quale, asse])

Parametri :

LabelBase(*args, **kwargs)

Una classe base per AxisLabel e TickLabels.

TickLabels(*[, direzione_asse])

Etichette di spunta.

Ticks(ticksize[, tick_out, axis])

I tick derivano da Line2D e si noti che i tick stessi sono indicatori.