matplotlib
Objets de figures et d'axes
Recherche…
Créer une figure
La figure contient tous les éléments du tracé. Le principal moyen de créer une figure dans matplotlib
consiste à utiliser le pyplot
.
import matplotlib.pyplot as plt
fig = plt.figure()
Vous pouvez éventuellement fournir un numéro que vous pouvez utiliser pour accéder à une image précédemment créée. Si aucun numéro n'est fourni, l'ID du dernier personnage créé sera incrémenté et utilisé à la place; les chiffres sont indexés à partir de 1 et non de 0.
import matplotlib.pyplot as plt
fig = plt.figure()
fig == plt.figure(1) # True
Au lieu d'un nombre, les chiffres peuvent également être identifiés par une chaîne. Si vous utilisez un backend interactif, cela définira également le titre de la fenêtre.
import matplotlib.pyplot as plt
fig = plt.figure('image')
Pour choisir l'utilisation de la figure
plt.figure(fig.number) # or
plt.figure(1)
Créer un axe
Il existe deux manières principales de créer un axe dans matplotlib: utiliser pyplot ou utiliser l’API orientée objet.
En utilisant pyplot:
import matplotlib.pyplot as plt
ax = plt.subplot(3, 2, 1) # 3 rows, 2 columns, the first subplot
En utilisant l'API orientée objet:
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(3, 2, 1)
La fonction de commodité plt.subplots()
peut être utilisée pour produire une figure et une collection de sous-parcelles dans une commande:
import matplotlib.pyplot as plt
fig, (ax1, ax2) = plt.subplots(ncols=2, nrows=1) # 1 row, 2 columns