Matplotlib: graphe 2D: Difference between revisions
Jump to navigation
Jump to search
Wiki-cours (talk | contribs) |
Wiki-cours (talk | contribs) |
||
Line 12: | Line 12: | ||
xlabel('temps (s)') | xlabel('temps (s)') | ||
ylabel('Tension (mV)') | ylabel('Tension (mV)') | ||
title('Signal | title('Signal sinusoidal') | ||
grid(True) | grid(True) | ||
show() | show() | ||
Line 27: | Line 27: | ||
xlabel('temps (s)') | xlabel('temps (s)') | ||
ylabel('Tension (mV)') | ylabel('Tension (mV)') | ||
title('Signal | title('Signal sinusoidal') | ||
grid(True) | grid(True) | ||
show() | show() | ||
</source> | </source> |
Revision as of 10:45, 16 July 2015
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()
Il est en général plus simple de générer les tableaux avec numpy, la fonction plot utilisant la classe array
import numpy as np
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()