English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Le paquet Matplotlib est construit sur le cadre de conversion, ce qui permet de se déplacer facilement entre les systèmes de coordonnées. Vous pouvez utiliser quatre systèmes de coordonnées. Ces systèmes sont décrits succinctement dans le tableau suivant -
Coordonnées | Objet de conversion | Description |
Data | ax.transData | Le système de coordonnées des données terrestres de l'utilisateur, contrôlé par xlim et ylim |
Axes | ax.transAxes | Le système de coordonnées de l'axe. (0,0) est en bas à gauche, (1,1) en haut à droite de l'axe. |
Figure | fig.transFigure | Le système de coordonnées du graphique. (0,0) est en bas à gauche, (1,1) en haut à droite du graphique |
display | None | C'est le système de coordonnées des pixels de l'écran. (0,0) est en bas à gauche, (largeur, hauteur) est l'angle supérieur droit affiché (en pixels). Ou vous pouvez utiliser (matplotlib.transforms.IdentityTransform()) à la place de None. |
Considérez l'exemple suivant -
# Nom de fichier : example.py # Copyright : 2020 Par w3codebox # Auteur par : fr.oldtoolbag.com # Date : 2020-08-08 axes.text(x, y, "my label")
Le texte est situé à la position théorique du point de données (x, y). Aussi appelé "coordonnées des données". Utilisez d'autres objets de conversion pour contrôler le placement. Par exemple, si vous souhaitez placer le test ci-dessus au centre du système de coordonnées d'axe, exécutez la ligne de code suivante -
# Nom de fichier : example.py # Copyright : 2020 Par w3codebox # Auteur par : fr.oldtoolbag.com # Date : 2020-08-08 axes.text(0.5, 0.5, "milieu du graphique", transform=axes.transAxes)
Ces conversions peuvent être utilisées pour tout type d'objet Matplotlib. La conversion par défaut de ax.text est ax.transData, et la conversion par défaut de fig.text est fig.transFigure.
Lorsque l'on place du texte sur un axe, le système de coordonnées de l'axe est très utile. Il est souvent nécessaire d'utiliser des bulles de texte à des positions fixes; par exemple, dans le coin supérieur gauche de la grille de l'axe, ce point reste fixe lors de la translation ou du zoom.