Python NumPy min Function

The min function in Python's NumPy library is used to compute the minimum value of an array or along a specified axis of an array. This function is essential in various fields such as data analysis, scientific computing, engineering, and machine learning where identifying the minimum values is required.

Table of Contents

  1. Introduction
  2. Importing the numpy Module
  3. min Function Syntax
  4. Understanding min
  5. Examples
    • Basic Usage
    • Applying min to Arrays
    • Specifying an Axis
  6. Real-World Use Case
  7. Conclusion
  8. Reference

Introduction

The min function in Python's NumPy library allows you to compute the minimum value of an array or along a specified axis. This function is particularly useful in numerical computations where finding the minimum value in a dataset is necessary.

Importing the numpy Module

Before using the min function, you need to import the numpy module, which provides the array object.

import numpy as np

min Function Syntax

The syntax for the min function is as follows:

np.min(a, axis=None, out=None, keepdims=<no value>, initial=<no value>, where=True)

Parameters:

  • a: The input array.
  • axis: Optional. Axis or axes along which to operate. By default, flattened input is used.
  • out: Optional. A location into which the result is stored. If provided, it must have a shape that the inputs broadcast to.
  • keepdims: Optional. If True, the axes which are reduced are left in the result as dimensions with size one. With this option, the result will broadcast correctly against the input array.
  • initial: Optional. The maximum value of an output element. Must be present to allow computation on empty slice.
  • where: Optional. A boolean array which is broadcasted to match the shape of a, and selects elements to include in the reduction.

Returns:

  • An array or a scalar with the minimum value(s).

Understanding min

The min function computes the minimum value in the entire array or along a specified axis. If no axis is specified, it returns the minimum value of the flattened array. If an axis is specified, it returns an array of the minimum values along that axis.

Examples

Basic Usage

To demonstrate the basic usage of min, we will compute the minimum value of a single array.

Example

import numpy as np

# Array of values
arr = np.array([1, 4, 3, 2, 5])

# Computing the minimum value
result = np.min(arr)
print(result)

Output:

1

Applying min to Arrays

This example demonstrates how to apply the min function to a 2D array.

Example

import numpy as np

# 2D array of values
arr = np.array([[1, 4, 3], [2, 5, 1]])

# Computing the minimum value
result = np.min(arr)
print(result)

Output:

1

Specifying an Axis

This example demonstrates how to use the min function to find the minimum values along a specified axis of a 2D array.

Example

import numpy as np

# 2D array of values
arr = np.array([[1, 4, 3], [2, 5, 1]])

# Computing the minimum values along the columns (axis=0)
min_along_columns = np.min(arr, axis=0)
print(f"Min along columns: {min_along_columns}")

# Computing the minimum values along the rows (axis=1)
min_along_rows = np.min(arr, axis=1)
print(f"Min along rows: {min_along_rows}")

Output:

Min along columns: [1 4 1]
Min along rows: [1 1]

Real-World Use Case

Data Analysis: Finding Minimum Values in a Dataset

In data analysis, the min function can be used to find the minimum values in a dataset, which can help in identifying the lowest values in the data.

Example

import numpy as np

# Example dataset
data = np.array([10, 20, 30, 40, 50])

# Finding the minimum value in the dataset
min_value = np.min(data)
print(f"Minimum Value: {min_value}")

Output:

Minimum Value: 10

Conclusion

The min function in Python's NumPy library is used for computing the minimum value of an array or along a specified axis. This function is useful in various numerical and data processing applications, particularly those involving finding the lowest values in a dataset. Proper usage of this function can enhance the accuracy and efficiency of your computations.

Reference

Python NumPy min Function

Comments

Spring Boot 3 Paid Course Published for Free
on my Java Guides YouTube Channel

Subscribe to my YouTube Channel (165K+ subscribers):
Java Guides Channel

Top 10 My Udemy Courses with Huge Discount:
Udemy Courses - Ramesh Fadatare