python:tracer_une_courbe

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
python:tracer_une_courbe [2019/10/21 12:21] physixpython:tracer_une_courbe [2020/07/24 03:31] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 ====== Tracer une courbe ====== ====== Tracer une courbe ======
 +
 +===== 1 courbe =====
 +
 +Pour afficher une courbe, on utilisera la bibliothèque matplotlib, très complète. Vous pouvez aller voir quelques exemples sur la page de la bibliothèque ici.
 +
 +Il faut commencer par importer la bibliothèque matplotlib.pyplot grâce à la commande
 +
 +Il suffit ensuite de disposer de deux listes de même taille par exemple les lignes suivantes permettent de construire une liste de valeurs de x comprises entre 0 et 10 et une liste de valeurs de y telles que y = 2 x² - 4
 +
 +Les fonctions plot et show permettent ensuite respectivement de construire une courbe et d'afficher le graphique.
 +
 +<code python>
 +import matplotlib.pyplot as plt
 +
 +x = [ ]
 +y = [ ]
 +for i in range(1001):
 +    x.append(i * 10 / 1000)
 +for val in x:
 +    y.append( 2 * val ** 2 - 4)
 +
 +plt.title("Titre du graphique")
 +plt.xlabel("grandeur en abscisses")
 +plt.ylabel("grandeur en ordonnées")
 +
 +plt.plot(x,y,"+",color="pink")
 +plt.show( )
 +
 +
 +</code>
 +
 +donne
 +
 +{{:python:e06847697426c5692f0fb6ad7a878fe4.png}}
 +
 +===== Plusieurs courbes =====
 +
 +<code python>
 +import matplotlib.pyplot as plt
 +import numpy as np
 +
 +# Some example data to display
 +x = np.linspace(0, 2 * np.pi, 400)
 +y = np.sin(x ** 2)
 +
 +fig, axs = plt.subplots(2)
 +fig.suptitle('Vertically stacked subplots')
 +axs[0].plot(x, y)
 +axs[1].plot(x, -y)
 +
 +plt.show()
 +
 +</code>
 +
 +donne
 +
 +{{:python:3bcd702afcac3aa3e971317f8f059c31.png}}
  
  
  • python/tracer_une_courbe.1571653267.txt.gz
  • Dernière modification : 2020/07/24 00:23
  • (modification externe)