SciPy
Python pour le calcul scientifique
Pierre Navaro
IRMAR
ENSAI le 1er avril 2016
Pierre Navaro (IRMAR) SciPy ENSAI le 1er avril 2016 1 / 25
SciPy
Le module SciPy contient de nombreux algorithmes : fft, algèbre
linéaire, intégration numérique,...
On peut voir ce module comme une extension de Numpy car il
contient toutes ses fonctions.
>>> import numpy as np
>>> import scipy as sp
>>> np.sqrt(-1.)
nan
>>> sp.sqrt(-1.)
1j
>>> np.log(-2.)
nan
>>> sp.log(-2.)
(0.69314718055994529+3.1415926535897931j)
>>> sp.exp(sp.log(-2.))
(-2+2.4492935982947064e-16j)
Pierre Navaro (IRMAR) SciPy ENSAI le 1er avril 2016 2 / 25
SciPy
Le module SciPy contient de nombreux algorithmes : fft, algèbre
linéaire, intégration numérique,...
On peut voir ce module comme une extension de Numpy car il
contient toutes ses fonctions.
>>> import numpy as np
>>> import scipy as sp
>>> np.sqrt(-1.)
nan
>>> sp.sqrt(-1.)
1j
>>> np.log(-2.)
nan
>>> sp.log(-2.)
(0.69314718055994529+3.1415926535897931j)
>>> sp.exp(sp.log(-2.))
(-2+2.4492935982947064e-16j)
Pierre Navaro (IRMAR) SciPy ENSAI le 1er avril 2016 2 / 25
SciPy
Le module SciPy contient de nombreux algorithmes : fft, algèbre
linéaire, intégration numérique,...
On peut voir ce module comme une extension de Numpy car il
contient toutes ses fonctions.
>>> import numpy as np
>>> import scipy as sp
>>> np.sqrt(-1.)
nan
>>> sp.sqrt(-1.)
1j
>>> np.log(-2.)
nan
>>> sp.log(-2.)
(0.69314718055994529+3.1415926535897931j)
>>> sp.exp(sp.log(-2.))
(-2+2.4492935982947064e-16j)
Pierre Navaro (IRMAR) SciPy ENSAI le 1er avril 2016 2 / 25
Les bibliothèques de SciPy
Subpackages
constants : Physical and mathematical constants
fftpack : Fast Fourier Transform routines
integrate : Integration and ordinary differential equation solvers
interpolate : Interpolation and smoothing splines
io : Input and Output
linalg : Linear algebra
signal : Signal processing
sparse : Sparse matrices and associated routines
SciKits http://scikits.appspot.com
Pierre Navaro (IRMAR) SciPy ENSAI le 1er avril 2016 3 / 25
1 / 64 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !