Basic Function in SciPy (original) (raw)

Last Updated : 23 Jul, 2025

SciPy is a Python library used for scientific and technical computing. It builds on NumPy and provides advanced tools to solve mathematical problems like integration, optimization, solving equations, statistics and signal processing. SciPy is widely used in science, engineering and data analysis because it makes complex calculations simple and fast.

SciPy packages

Package Usage
scipy.constants Physical and mathematical constants
scipy.integrate Integration and ordinary differential equation solvers
scipy.interpolate Interpolation
scipy.io Input/output (including MATLAB files)
scipy.linalg Linear algebra
scipy.optimize Optimization
scipy.signal Signal processing
scipy.spatial Spatial data structures and algorithms
scipy.special Special mathematical functions

Basic Functions in SciPy

1. Integration

from scipy import integrate import numpy as np

f = lambda x: x**2 result, error = integrate.quad(f, 0, 1) print(result)

`

**Output:

0.33333333333333337

2. Optimization

from scipy import optimize

f = lambda x: (x - 3)**2 result = optimize.minimize(f, x0=0) print(result.x)

`

**Output:

[2.99999998]

3. Linear algebra

import numpy as np from scipy.linalg import det A = np.array([[2, 2], [3, 4]])

Calculate determinant

d = det(A)

print("Determinant:", d)

`

**Output:

Determinant: 2.0

4. Interpolation

from scipy.interpolate import interp1d import numpy as np

x = np.array([0, 1, 2, 3]) y = np.array([0, 1, 4, 9]) f = interp1d(x, y) print(f(1.5))

`

**Output:

2.5