Matplotlib: graphe 2D: Difference between revisions
Jump to navigation
Jump to search
Wiki-cours (talk | contribs) No edit summary |
Wiki-cours (talk | contribs) mNo edit summary |
||
Line 2: | Line 2: | ||
[[Memento_Python|<--Sommaire]] | [[Memento_Python|<--Sommaire]] | ||
* Plus de détails sur le web: [msiefert.bitbucket.org/informatique/memento/numerique_python.pdf Fiche Résumé] | * Plus de détails sur le web: [http://msiefert.bitbucket.org/informatique/memento/numerique_python.pdf Fiche Résumé] | ||
== Création d'un graphe 2D == | == Création d'un graphe 2D == |
Revision as of 14:14, 21 August 2015
- Plus de détails sur le web: Fiche Résumé
Création d'un graphe 2D
On utilise la bibliothèque Pylab de matplotlib
from pylab import *
f = lambda x: sin(x*pi)
t = [ 0.01*i for i in range(201) ]
s = map(f,t)
plot(t, s)
xlabel('temps (s)')
ylabel('Tension (mV)')
title('Signal sinusoidal')
grid(True)
show()
Dont voici le résultat
Rappelons qu'avec IPython, la ligne suivante permet de faire afficher le résultat dans l'output donc sans ouvrir de fenêtre.
%matplotlib inline
Il est en général plus simple de générer les tableaux avec la classe array qui est importée par pylab
from pylab import *
t = np.arange(0.0, 2.01, 0.01)
s = sin(pi*t)*exp(-t)
plot(t, s)
xlabel('temps (s)')
ylabel('Tension (mV)')
title('Signal sinusoidal')
grid(True)
show()