TUTORIAL · Matplotlib
Tutoriel Matplotlib - Titre des axes
Ce tutoriel présente le titre de l'axe Matplotlib, comme l'emplacement du titre, la police du texte et comment mettre le titre à l'intérieur du tracé.
Sur cette page
Dans ce tutoriel, nous allons apprendre le titre des axes dans Matplotlib.
Titre des axes dans Matplotlib
La syntaxe:
matplotlib.pyplot.title(label, fontdict=None, loc=None, **kwargs)
Il définit un titre pour les axes courants.
**Paramètres
| Nom | Type de données | Description |
|---|---|---|
label |
str |
texte des étiquettes |
fontdict |
dict |
dictionnaire des polices de texte des étiquettes, comme la famille, la couleur, le poids et la taille |
loc |
str |
L’emplacement du titre. Il y a trois options, center, left, right et l’option par défaut est center. |
# -*- coding: utf-8 -*-
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 4 * np.pi, 1000)
y = np.sin(x)
plt.figure(figsize=(4, 3))
plt.plot(x, y, "r")
plt.xlabel(
"Time (s)",
size=16,
)
plt.ylabel("Value", size=16)
plt.title(
"Title Example",
fontdict={"family": "serif", "color": "darkblue", "weight": "bold", "size": 18},
)
plt.grid(True)
plt.show()
plt.title(
"Title Example",
fontdict={"family": "serif", "color": "darkblue", "weight": "bold", "size": 18},
)
Titres multiples de Matplotlib Axis
Un axe pourrait avoir au plus trois titres qui sont en position left, center et right. La position du titre spécifique est spécifiée avec l’argument loc.
# -*- coding: utf-8 -*-
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 4 * np.pi, 1000)
y = np.sin(x)
plt.figure(figsize=(8, 6))
plt.plot(x, y, "r")
plt.xlabel(
"Time (s)",
size=16,
)
plt.ylabel("Value", size=16)
plt.title(
"Left title",
fontdict={"family": "serif", "color": "darkblue", "weight": "bold", "size": 16},
loc="left",
)
plt.title(
"Center title",
fontdict={"family": "monospace", "color": "red", "weight": "bold", "size": 16},
loc="center",
)
plt.title(
"Right title",
fontdict={"family": "fantasy", "color": "black", "weight": "bold", "size": 16},
loc="right",
)
plt.grid(True)
plt.show()
Titre de l’axe Matplotlib à l’intérieur du tracé
Vous pouvez aussi placer le titre à l’intérieur du tracé avec l’option positon=(m, n) ou de façon équivalente x = m, y = n. Ici, m et n sont des nombres entre 0,0 et 1,0.
La position (0, 0) est le coin inférieur gauche du tracé, et les positions (1.0, 1.0) sont les coins supérieur droit.
# -*- coding: utf-8 -*-
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 4 * np.pi, 1000)
y = np.sin(x)
plt.figure(figsize=(6, 4.5))
plt.plot(x, y, "r")
plt.xlabel("Time (s)", size=16)
plt.ylabel("Value", size=16)
plt.title(
"Title Example",
position=(0.5, 0.9),
fontdict={"family": "serif", "color": "darkblue", "weight": "bold", "size": 16},
)
plt.show()