python:tracer_une_courbe

Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
python:tracer_une_courbe [2019/10/21 12:15] – créée 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 ======
  
-aW1wb3J0IG1hdHBsb3RsaWIucHlwbG90IGFzIHBsdA0KDQp4ID0gWyBdDQp5ID0gWyBdDQpmb3IgaSBpbiByYW5nZSgxMDAxKToNCiAgICB4LmFwcGVuZChpICogMTAgLyAxMDAwKQ0KZm9yIHZhbCBpbiB4Og0KICAgIHkuYXBwZW5kKCAyICogdmFsICoqIDIgLSA0KQ0KICAgIA0KJW1hdHBsb3RsaWIgaW5saW5lDQpwbHQucGxvdCh4LHkpDQpwbHQuc2hvdyggKQ==+===== 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.1571652947.txt.gz
  • Dernière modification : 2020/07/24 00:23
  • (modification externe)