mpl_toolkits.axisartist.axis_artist #
Le axis_artistmodule implémente des artistes personnalisés pour dessiner des éléments d'axe (lignes d'axe et étiquettes, lignes de graduation et étiquettes, lignes de grille).
Les lignes d'axe et les étiquettes et les lignes de graduation et les étiquettes sont gérées par la AxisArtist
classe ; les lignes de la grille sont gérées par la GridlinesCollectionclasse.
Il y en a un AxisArtistpar Axe ; il est accessible via le axisdictionnaire des Axes parents (qui devrait être un
mpl_toolkits.axislines.Axes), par exemple ax.axis["bottom"].
Les enfants de l'AxisArtist sont accessibles en tant qu'attributs : .lineet .label
pour la ligne d'axe et l'étiquette, .major_ticks, .major_ticklabels,
.minor_ticks, .minor_ticklabelspour les lignes de graduation et les étiquettes (par exemple
ax.axis["bottom"].line).
Les propriétés des enfants (couleurs, polices, épaisseurs de ligne, etc.) peuvent être définies à l'aide de setters, par exemple
# Make the major ticks of the bottom axis red.
ax.axis["bottom"].major_ticks.set_color("red")
Cependant, des choses comme les emplacements des ticks et leurs ticklabels doivent être modifiés du côté de grid_helper.
direction_axe #
AxisArtist, AxisLabel, TickLabelsont un attribut axis_direction , qui ajuste l'emplacement, l'angle, etc. L' axis_direction doit être "left", "right", "bottom", "top", et suit la convention Matplotlib pour l'axe rectangulaire.
Par exemple, pour l' axe du bas (la gauche et la droite sont relatives à la direction de la coordonnée croissante),
les ticklabels et axislabel sont à droite
ticklabels et axislabel ont un angle de texte de 0
les ticklabels sont de base, alignés au centre
l'étiquette de l'axe est en haut, alignée au centre
Les angles du texte sont en fait relatifs à (90 + angle de la direction par rapport au ticklabel), ce qui donne 0 pour l'axe du bas.
Paramètre |
la gauche |
fond |
droit |
Haut |
|---|---|---|---|---|
emplacement des étiquettes de coche |
la gauche |
droit |
droit |
la gauche |
emplacement de l'étiquette de l'axe |
la gauche |
droit |
droit |
la gauche |
angle des étiquettes de tique |
90 |
0 |
-90 |
180 |
angle de l'étiquette de l'axe |
180 |
0 |
0 |
180 |
ticklabel va |
centre |
ligne de base |
centre |
ligne de base |
étiquette d'axe va |
centre |
Haut |
centre |
fond |
ticklabel ha |
droit |
centre |
droit |
centre |
étiquette d'axe ha |
droit |
centre |
droit |
centre |
Les ticks sont par défaut directement opposés aux ticklabels. Pour faire des ticks du même côté des ticklabels,
ax.axis["bottom"].major_ticks.set_tick_out(True)
Les attributs suivants peuvent être personnalisés (utilisez les set_xxxméthodes) :
Ticks: ticksize, tick_outTickLabels: tamponAxisLabel: tampon
Cours #
|
Un artiste qui dessine un axe (une ligne le long de laquelle le n-ième axe coord est constant), une ligne, des graduations, des étiquettes de graduation et une étiquette d'axe. |
|
Étiquette d'axe. |
|
|
|
Une classe de base pour AxisLabel et TickLabels. |
|
Cochez les étiquettes. |
|
Les graduations sont dérivées de Line2D, et notez que les graduations elles-mêmes sont des marqueurs. |