====== 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 [[http://dvillers.umons.ac.be/wiki/teaching:progappchim:numpy_simple#transformees_de_fourier|transformée de Fourier avec NumPy]] :
comparer les codes sources
#!/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()