SciPy
Modules
  • scipy.cluster, vector quantization / kmeans
  • scipy.constants, many mathematical and physical constants
  • scipy.special, special functions for mathematical physics, such as iry, elliptic, bessel, gamma, beta, hypergeometric, parabolic cylinder, mathieu, spheroidal wave, struve, and kelvin functions.
  • scipy.integrate, functions for performing numerical integration using trapezoidal, Simpson's, Romberg, and other methods. Also provides methods for integration of ordinary differential equations.
  • scipy.io, data input and output
  • scipy.ndimage, n-dimensional image package
  • scipy.odr, orthogonal distance regression
  • scipy.spatial, spatial data structures and algorithms
  • scipy.optimize, sssndard minimization / maximization routines that operate on generic user-defined objective functions. Algorithms include: Nelder-Mead Simplex, Powell's, conjugate gradient, BFGS, least-squares, constrained optimizers, simulated annealing, brute force, Brent's method, Newton's method, bisection method, Broyden, Anderson, and line search.
  • scipy.linalg, much broader base of linear algebra routines than NumPy.
  • scipy.sparse, routines for working with large, sparse matrices.
  • scipy.interpolate, routines and classes for interpolation objects that can be used with discrete numeric data. Linear and spline interpolation available for one- and two-dimensional data sets.
  • scipy.fftpack, fast Fourier transform routines and processing.
  • scipy.signal, signal processing routines, such as convolution, correlation, finite fourier transforms, B-spline smoothing, filtering, etc.
  • scipy.stats, Huge library of various statistical distributions and statistical functions for operating on sets of data.
  • Array Info
    #!/usr/bin/python
    
    import numpy as np
    from scipy import linalg
    
    A = np.array([[1,3,5],[2,5,1],[2,3,8]]);
    
    # inv
    print linalg.inv(A);
    print np.linalg.inv(A);
    		
    Reference