Tutoriel Matplotlib - Titre des axes

Jinku Hu 30 janvier 2023
  1. Titre des axes dans Matplotlib
  2. Titres multiples de Matplotlib Axis
  3. Titre de l’axe Matplotlib à l’intérieur du tracé
Tutoriel Matplotlib - Titre des axes

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

Titre de l’axe Matplotlib

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

Matplotlib Axis Title_loc argument

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

Tracé de l’axe Matplotlib Title_Inside

Auteur: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn Facebook