Fonctions_Matplotlib
May 27, 2024
1 Quelques fonctions de matplotlib
1.1 Objets de figures et d’axes
1.1.1 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 [Link] as plt
fig = [Link]()
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 [Link] as plt
fig = [Link]()
fig == [Link](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 [Link] as plt
fig = [Link]('image')
Pour choisir l’utilisation de la figure
[ ]: [Link]([Link]) # or
[Link](1)
1.1.2 Créer un axe
Il existe deux manières principales de créer un axe dans matplotlib:
1
• utiliser pyplot
• utiliser l’API orientée objet.
En utilisant pyplot:
[ ]: import [Link] as plt
ax = [Link](3, 2, 1) # 3 rows, 2 columns, the first subplot
En utilisant l’API orientée objet:
[ ]: import [Link] as plt
fig = [Link]()
ax = fig.add_subplot(3, 2, 1)
La fonction de commodité [Link]() peut être utilisée pour produire une figure et une
collection de sous-parcelles dans une commande:
[ ]: import [Link] as plt
fig, (ax1, ax2) = [Link](ncols=2, nrows=1) # 1 row, 2 columns
[ ]:
1.2 Insertion de formules TeX dans les parcelles
Les formules TeX peuvent être insérées dans le tracé à l’aide de la fonction rc
Exemple
[ ]:
[ ]: import [Link] as plt
[Link](usetex = True)
#Utilisation
[Link]('\\alpha')
[Link](r'\alpha')
Exemple de code
[ ]: import [Link] as plt
[Link](usetex = True)
x = range(0,10)
y = [t**2 for t in x]
2
z = [t**2+1 for t in x]
[Link](x, y, label = r'$\beta=\alpha^2$')
[Link](x, z, label = r'$\beta=\alpha^2+1$')
[Link](r'$\alpha$')
[Link](r'$\beta$')
[Link](loc=0)
[Link]()
1.2.1 Enregistrement et exportation de tracés utilisant TeX
Afin d’inclure les tracés créés avec matplotlib dans les documents TeX, ils doivent être enregistrés
sous pdf fichiers pdf ou eps . Tout texte du tracé (y compris les formules TeX) est rendu sous
forme de texte dans le document final.
[ ]: [Link]('my_pdf_plot.pdf') # Saving plot to pdf file
[Link]('my_eps_plot.eps') # Saving plot to eps file
[Link]("my_png_plot.png")
1.3 Fermer une fenêtre de figure
Syntaxe
[ ]: [Link]() # ferme la figure active en cours
[Link](fig) # ferme la figure avec la poignée 'fig'
[Link](num) # ferme le numéro de chiffre 'num'
[Link](nom) # ferme la figure avec l'étiquette 'name'
[Link]('all') # ferme tous les chiffres
Exemple
[ ]: import [Link] as plt
fig1 = [Link]() # création de la première figure
[Link]([0, 1], [0, 1])
fig2 = [Link]() # création de la seconde figure
[Link]([0, 1], [0, 1])
[Link](fig1) # ferme la première figure mais la seconde reste active