Outils pour utilisateurs

Outils du site


teaching:progappchim:pylab_simple

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

teaching:progappchim:pylab_simple [2015/02/03 12:27] (Version actuelle)
villersd créée
Ligne 1: Ligne 1:
 +====== 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 :
  
 +<​code>​from pylab import *</​code>​
 +
 +===== 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]] :
 +<note tip>​comparer les codes sources</​note>​
 +
 +<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>​
teaching/progappchim/pylab_simple.txt · Dernière modification: 2015/02/03 12:27 par villersd