Matplotlib: graphe 2D: Difference between revisions

From Wiki Cours
Jump to navigation Jump to search
Line 1: Line 1:
== Création d'un graphe 2D ==
== Création d'un graphe 2D ==


On utilise la bibliothèque '''Pylab''' de matplotlib
On utilise la bibliothèque '''Pylab''' de '''matplotlib'''
<source lang="py">
<source lang="py">
from pylab import *
from pylab import *
Line 16: Line 16:
show()
show()
</source>
</source>
Il est en général plus simple de générer les tableaux avec numpy, la fonction plot utilisant la classe '''array'''
Il est en général plus simple de générer les tableaux avec la classe '''array''' qui est importée par '''pylab'''
<source lang="py">
<source lang="py">
import numpy as np
from pylab import *
from pylab import *



Revision as of 10:52, 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 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()