bundles / scipy 2.0.0.dev0+git20260907.41eeb59 / scipy / spatial / distance / _distance / correlation
function
scipy.spatial.distance._distance:correlation
source: build-install/usr/lib/python3.14/site-packages/scipy/spatial/distance/_distance.py:525
Signature
def correlation(u, v, w = None, centered = True)Summary
Compute the correlation distance between two 1-D arrays.
Extended Summary
The correlation distance between u and v, is defined as
where is the mean of the elements of u and is the dot product of and .
Parameters
u: (N,) array_like of floatsInput array.
v: (N,) array_like of floatsInput array.
w: (N,) array_like of floats, optionalThe weights for each value in
uandv. Default is None, which gives each value a weight of 1.0centered: bool, optionalIf True,
uandvwill be centered. Default is True.
Returns
correlation: doubleThe correlation distance between 1-D array
uandv.
Examples
Find the correlation between two arrays.from scipy.spatial.distance import correlation
✓correlation([1, 0, 1], [1, 1, 0])
✗np.float64(1.5)Using a weighting array, the correlation can be calculated as:
correlation([1, 0, 1], [1, 1, 0], w=[0.9, 0.1, 0.1])
✗np.float64(1.1)If centering is not needed, the correlation can be calculated as:
correlation([1, 0, 1], [1, 1, 0], centered=False)
✗np.float64(0.5)
Aliases
scipy.spatial.distance.correlation