Ceci est une ancienne révision du document !
Pylab
Pylab permet de combiner simplement Matplotlib, NumPy et SciPy, en utilisant une directive d'importation supprimant l'usage de tous les namespaces des librairies sous-jacentes :
from pylab import *
Exemple
Version “Pylab” du code utilisé pour la transformée de Fourier avec NumPy :
<sxh python; title : fonctions-FT-06.py> #!/usr/bin/env python #-*- coding: utf-8 -*- # graphes de fonctions et des transformées de Fourier, utilisant pylab # (donc numpy, scipy, matplotlib,…) # la directive d'importation alternative en mode “pylab” supprime # les namespaces plt. fft., np.,…
from pylab import *
def f1(t):
f = sin(pi*2.*t) return f
x = arange(0.0,10.0,0.025) y1 = f1(x) z1=fft(y1) w1 = abs(z1[:len(z1)/2])
# doc subplot : http://matplotlib.org/api/pyplot_api.html?highlight=subplot#matplotlib.pyplot.subplot subplot(1,2,1) # sous-graphes en 3 lignes et 2 colonnes, graphe 1 title('Fonctions') plot(x,y1) xlabel(“t/s”) ylabel(“A(t)”)
subplot(1,2,2) # sous-graphes en 3 lignes et 2 colonnes, graphe 2 title(u'Transformées de Fourier') plot(w1) xlabel(“f/Hz”) ylabel(“A(f)”)
savefig('fonctions-FT-06.png') show() </sxh>