0% found this document useful (0 votes)
6 views6 pages

Python Module

SciPy is an open-source scientific computation library built on NumPy, providing a range of utility functions for optimization, statistics, and signal processing. It features various subpackages for different scientific computing tasks and is designed for performance by wrapping optimized implementations in low-level languages. SciPy's high-level syntax makes it accessible for programmers of all backgrounds, facilitating the development of sophisticated applications.

Uploaded by

Rajwardhan Pawar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views6 pages

Python Module

SciPy is an open-source scientific computation library built on NumPy, providing a range of utility functions for optimization, statistics, and signal processing. It features various subpackages for different scientific computing tasks and is designed for performance by wrapping optimized implementations in low-level languages. SciPy's high-level syntax makes it accessible for programmers of all backgrounds, facilitating the development of sophisticated applications.

Uploaded by

Rajwardhan Pawar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

NAME: PAWAR VAISHNAVI SANDIP

ROLL NO: 15459

Python module: SciPy

SciPy is a scientific computation library that


uses NumPy underneath. SciPy stands for Scientific Python.
It provides more utility functions for optimization, stats and
signal processing. SciPy in Python is an open-source library
used for solving mathematical, scientific, engineering, and
technical problems.
Like NumPy, SciPy is open source so we can use it freely.SciPy
was created by NumPy's creator Travis Olliphant.SciPy is
predominantly written in Python, but a few segments are written
in C.

It allows users to manipulate the data and visualize the


data using a wide range of high-level Python commands.
SciPy is built on the Python NumPy extention. SciPy is
also pronounced as “Sigh Pi.”

FUNDAMENTAL ALGORITHMS
SciPy provides algorithms for optimization, integration,
interpolation, eigenvalue problems, algebraic equations,
differential equations, statistics and many other classes of
problems.

BROADLY APPLICABLE

The algorithms and data structures provided by SciPy are


broadly applicable across domains.

PERFORMANT
SciPy wraps highly-optimized implementations written in low-
level languages like Fortran, C, and C++. Enjoy the flexibility of
Python with the speed of compiled code.

USE

SciPy contains varieties of sub packages which help to solve the


most common issue related to Scientific Computation. SciPy
package in Python is the most used Scientific library only
second to GNU Scientific Library for C/C++ or Matlab’s. Easy
to use and understand as well as fast computational power. It can
operate on an array of NumPy library
SciPy’s high level syntax makes it accessible and productive for
programmers from any background or experience level.

The additional benefit of basing SciPy on Python is that this also


makes a powerful programming language available for use in
developing sophisticated programs and specialized applications.
Scientific applications using SciPy benefit from the
development of additional modules in numerous niches of the
software landscape by developers across the world.

Subpackages

Subpackage Description

cluster Clustering algorithms

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

ndimage N-dimensional image processing


odr Orthogonal distance regression

optimize Optimization and root-finding routines

signal Signal processing

sparse Sparse matrices and associated routines

spatial Spatial data structures and algorithms

special Special functions

stats Statistical distributions and functions

Data structures
The basic data structure used by SciPy is a
multidimensional array provided by the NumPy module. NumPy
provides some functions for linear algebra, Fourier transforms,
and random number generation, but not with the generality of
the equivalent functions in SciPy. NumPy can also be used as an
efficient multidimensional container of data with
arbitrary datatypes. This allows NumPy to seamlessly and
speedily integrate with a wide variety of databases. Older
versions of SciPy used Numeric as an array type, which is now
deprecated in favor of the newer NumPy array code.

Special Function package


• scipy.special package contains numerous functions of
mathematical physics.
• SciPy special function includes Cubic Root, Exponential,
Log sum Exponential, Lambert, Permutation and
Combinations, Gamma, Bessel, hypergeometric, Kelvin,
beta, parabolic cylinder, Relative Error Exponential, etc..

Image Processing with SciPy – scipy.ndimage


• scipy.ndimage is a submodule of SciPy which is mostly
used for performing an image related operation
• ndimage means the “n” dimensional image.
• SciPy Image Processing provides Geometrics
transformation (rotate, crop, flip), image filtering (sharp
and de nosing), display image, image segmentation,
classification and features extraction.
• MISC Package in SciPy contains prebuilt images which
can be used to perform image manipulation task.
***********************************************

THANK YOU

You might also like