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) :

Cours #

AttributeCopier()

AxisArtist(axes, aide[, décalage, ...])

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.

AxisLabel(*args[, direction_axe, axe])

Étiquette d'axe.

GridlinesCollection(*args[, lequel, axe])

Paramètres :

LabelBase(*args, **kwargs)

Une classe de base pour AxisLabel et TickLabels.

TickLabels(*[, direction_axe])

Cochez les étiquettes.

Ticks(ticksize[, tick_out, axe])

Les graduations sont dérivées de Line2D, et notez que les graduations elles-mêmes sont des marqueurs.