Tutoriel Matplotlib - Titre des axes

  1. Titre des axes dans Matplotlib
  2. Titres multiples de Matplotlib Axis
  3. Titre de l’axe Matplotlib à l’intérieur du tracé

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

comments powered by Disqus