> Modules non standards > Matplotlib > Introduction aux objets matplotlib (Artist)
Introduction aux objets matplotlib (Artist)
API matplotlib a 3 couches :
- le FigureCanvas qui est l'objet sur lequel on dessine.
- le Renderer qui est l'objet de bas niveau qui dessine, en fonction du langage de la figure (postscript, etc ...).
- l'Artist qui est l'objet de haut niveau qui donne les instructions de quoi dessiner, et avec lequel l'utilisateur interagit.
Les fonctions plot, hist, bar, scatter, legend, ... sont en fait des méthodes de la classe Axes.
Classe Artist : c'est une classe de base abstraite pour différentes classes :
- des classes qui représentent des primitives comme Rectangle, Text, Line2D.
- des classes qui représentent des conteneurs, comme Figure, Axes, Axis.
Arborescence d'héritage (partielle) :
- Artist (matplotlib.artist.Artist), classe abstraite de base
- Figure (matplotlib.figure.Figure), qui représente une figure complète.
- Axes (matplotlib.axes.Axes), qui représente un graphe, attention pas un axe !
- AxesSubplot (matplotlib.axes.AxesSubplot), qui représente un graphe.
- Axis (matplotlib.axis.Axis), qui représente un axe d'un graphe (axe des x ou des y).
- XAxis (matplotlib.axis.XAxis), qui représente l'axe des x.
- YAxis (matplotlib.axis.YAxis), qui représente l'axe des y.
- Tick (matplotlib.axis.Tick), qui représente un tick (trait de graduation et étiquette) d'un axe d'un graphe.
- XTick (matplotlib.axis.XTick), qui représente un tick de l'axe des x.
- YTick (matplotlib.axis.YTick), qui représente un tick de l'axe des y.
- Line2D (matplotlib.lines.Line2D), qui représente une ligne.
- Patch (matplotlib.patches.Patch), qui est la classe de base d'objets géométriques.
- Rectangle (matplotlib.patches.Rectangle), qui représente un rectangle.
- Ellipse (matplotlib.patches.Ellipse), qui représente une ellipse.
- Circle (matplotlib.patches.Circle), qui représente un cercle.
- Arc (matplotlib.patches.Arc), qui représente un arc d'ellipse.
- Polygon (matplotlib.patches.Polygon), qui représente un polygône.
- Text (matplotlib.text.Text), qui représente du texte.
Copyright python-simple.com
programmer en python, tutoriel python, graphes en python, Aymeric Duclert