Comment augmenter la taille du tracé dans Matplotlib



Vous pouvez utiliser la syntaxe suivante pour augmenter la taille d’un seul tracé dans Matplotlib :

import matplotlib.pyplot as plt

#define figure size in (width, height) for a single plot
plt.figure(figsize=(3,3))

Et vous pouvez utiliser la syntaxe suivante pour augmenter la taille de tous les tracés Matplotlib dans un notebook :

import matplotlib.pyplot as plt

#define figure size in (width, height) for all plots
plt.rcParams['figure.figsize'] = [10, 7]

Les exemples suivants montrent comment utiliser cette syntaxe dans la pratique.

Exemple 1 : augmenter la taille d’un seul tracé Matplotlib

Supposons que nous créions le tracé linéaire suivant dans Matplotlib :

import matplotlib.pyplot as plt

#define x and y
x = [1, 6, 10]
y = [5, 13, 27]

#create plot of x and y
plt.plot(x, y)
plt.show()

Par défaut, la (largeur, hauteur) d’un tracé Matplotlib est (6.4, 4.8).

Cependant, nous pouvons utiliser la syntaxe suivante pour augmenter la taille du tracé selon les dimensions souhaitées :

import matplotlib.pyplot as plt

#define plot size
plt.figure(figsize=(5,8))

#define x and y
x = [1, 6, 10]
y = [5, 13, 27]

#create plot of x and y
plt.plot(x, y)
plt.show()

Exemple 2 : augmenter la taille de tous les tracés Matplotlib

Le code suivant montre comment définir la taille du tracé pour tous les tracés Matplotlib dans un notebook :

import matplotlib.pyplot as plt

#define plot size for all plots
plt.rcParams['figure.figsize'] = [10, 4]

#define first dataset
x = [1, 6, 10]
y = [5, 13, 27]

#create first plot
plt.plot(x, y)
plt.show()

#define second dataset
x2 = [1, 6, 10]
y2 = [5, 19, 12]

#create second plot
plt.plot(x2, y2)
plt.show()

Notez que les deux tracés ont la largeur et la hauteur spécifiées par les arguments rcParams .

Ressources additionnelles

Comment ajuster la taille du marqueur dans Matplotlib
Comment changer la taille des polices dans Matplotlib
Comment ajuster l’épaisseur des lignes dans Matplotlib

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *