mpl_toolkits.axisartist.axis_artist #
Il axis_artist
modulo 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 GridlinesCollection
classe.
Ce n'è uno AxisArtist
per asse; è possibile accedervi tramite il axis
dizionario degli Assi genitore (che dovrebbe essere un
mpl_toolkits.axislines.Axes
), ad es ax.axis["bottom"]
.
Si accede ai figli di AxisArtist come attributi: .line
e .label
per la linea dell'asse e l'etichetta, .major_ticks
, .major_ticklabels
,
.minor_ticks
, .minor_ticklabels
per 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
, TickLabels
hanno 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_xxx
metodi):
Ticks
: ticksize, tick_outTickLabels
: tamponeAxisLabel
: tampone
Classi #
|
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. |
|
Etichetta dell'asse. |
|
|
|
Una classe base per AxisLabel e TickLabels. |
|
Etichette di spunta. |
|
I tick derivano da Line2D e si noti che i tick stessi sono indicatori. |