Matplotlib: graphe 2D: Difference between revisions

From Wiki Cours
Jump to navigation Jump to search
m (Wiki-cours moved page Numpy: graphe 2D to Matplotlib: graphe 2D)
No edit summary
Line 1: Line 1:
__NOTOC__
__NOTOC__
[[Memento_Python|<--Sommaire]]
[[Memento_Python|<--Sommaire]]
* Plus de détails sur le web: [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:13, 21 August 2015

<--Sommaire

  • Plus de détails sur le web: [msiefert.bitbucket.org/informatique/memento/numerique_python.pdf 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

Tension.png

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()