Scipy library

 python SciPy introduction with example and result 




python SciPy introduction with example and result

Python SciPy – Introduction with Examples and Results

What is SciPy?

SciPy (Scientific Python) is an open-source Python library used for scientific computing, mathematics, engineering, statistics, optimization, signal processing, and data analysis.

SciPy is built on top of NumPy and provides many advanced mathematical and scientific functions.

Installation

pip install scipy

Import SciPy

import scipy
print(scipy.__version__)

1. SciPy – Integration Example

SciPy can calculate definite integrals using integrate.quad().

Example

Calculate:

from scipy.integrate import quad

def function(x):
    return x**2

result, error = quad(function, 0, 2)

print("Integration Result:", result)
print("Error:", error)

Result

Integration Result: 2.6666666666666665
Error: 2.9605947323337504e-14

2. SciPy – Optimization Example

SciPy can find the minimum value of a function.

from scipy.optimize import minimize

def function(x):
    return (x - 5)**2

result = minimize(function, x0=[0])

print("Minimum value of x:", result.x[0])
print("Function value:", result.fun)

Result

Minimum value of x: 4.999999999999999
Function value: 7.888609052210118e-31

So, the minimum occurs approximately at x = 5.


3. SciPy – Statistics Example

SciPy provides statistical functions through scipy.stats.

from scipy import stats

data = [10, 20, 20, 30, 40, 50]

mean = stats.tmean(data)
median = stats.scoreatpercentile(data, 50)

print("Mean:", mean)
print("Median:", median)

Result

Mean: 28.333333333333332
Median: 25.0

4. SciPy – Linear Algebra Example

SciPy can solve systems of linear equations.

Suppose:

import numpy as np
from scipy.linalg import solve

A = np.array([
    [2, 1],
    [1, 3]
])

B = np.array([5, 6])

result = solve(A, B)

print("x =", result[0])
print("y =", result[1])

Result

x = 1.8
y = 1.4

5. SciPy – Distance Calculation

SciPy can calculate distances between points.

from scipy.spatial.distance import euclidean

point1 = [2, 3]
point2 = [5, 7]

distance = euclidean(point1, point2)

print("Euclidean Distance:", distance)

Result

Euclidean Distance: 5.0

Important SciPy Modules

ModulePurpose
scipy.integrateIntegration and differential equations
scipy.optimizeOptimization
scipy.statsStatistics
scipy.linalgLinear algebra
scipy.spatialDistance and spatial algorithms
scipy.signalSignal processing
scipy.interpolateInterpolation
scipy.fftFast Fourier Transform
scipy.ndimageImage processing

Simple Definition for Students

SciPy is a Python library that provides advanced scientific and mathematical functions for solving problems in statistics, optimization, integration, linear algebra, signal processing, and engineering.

In short:
NumPy → Numerical arrays and basic mathematical operations
SciPy → Advanced scientific and mathematical operations

Ad

Comments

Popular posts from this blog

Python none

python random module