teaching:progappchim:pylab_simple

no way to compare when less than two revisions

Différences

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


Dernière révision
teaching:progappchim:pylab_simple [2015/02/03 12:27] – créée villersd
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 : 2022/03/08 09:43
  • de villersd