This is a pre-release version (2.0.0.dev0+git20260907.41eeb59).Go to latest (1.18.0)
{ } Raw JSON

bundles / scipy 2.0.0.dev0+git20260907.41eeb59 / scipy / spatial / distance / _distance / mahalanobis

function

scipy.spatial.distance._distance:mahalanobis

source: build-install/usr/lib/python3.14/site-packages/scipy/spatial/distance/_distance.py:924

Signature

def mahalanobis(u, v, VI)

Summary

Compute the Mahalanobis distance between two 1-D arrays.

Extended Summary

The Mahalanobis distance between 1-D arrays u and v, is defined as

where V is the covariance matrix. Note that the argument VI is the inverse of V.

Parameters

u : (N,) array_like

Input array.

v : (N,) array_like

Input array.

VI : array_like

The inverse of the covariance matrix.

Returns

mahalanobis : double

The Mahalanobis distance between vectors u and v.

Examples

from scipy.spatial import distance
iv = [[1, 0.5, 0.5], [0.5, 1, 0.5], [0.5, 0.5, 1]]
✓
distance.mahalanobis([1, 0, 0], [0, 1, 0], iv)
distance.mahalanobis([0, 2, 0], [0, 1, 0], iv)
distance.mahalanobis([2, 0, 0], [0, 1, 0], iv)
✗
np.float64(1.7320508075688772)

Aliases

  • scipy.spatial.distance.mahalanobis