Fonctions_Matplotlib
May 28, 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.1.2 Créer un axe
Il existe deux manières principales de créer un axe dans matplotlib:
• 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)
2
x = range(0,10)
y = [t**2 for t in x]
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
3
[Link]([0, 1], [0, 1])
[Link](fig1) # ferme la première figure mais la seconde reste active