{ } Raw JSON

bundles / scipy 1.17.1 / scipy / spatial / distance / mahalanobis

function

scipy.spatial.distance:mahalanobis

source: /scipy/spatial/distance.py :994

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)

Aliases

  • scipy.spatial.distance.mahalanobis