scipy.spatial.distance.
cosine#
- scipy.spatial.distance.cosine(u, v, w=None)[Quelle]#
Berechnet den Kosinusabstand zwischen 1-D-Arrays.
Der Kosinusabstand zwischen u und v ist definiert als
\[1 - \frac{u \cdot v} {\|u\|_2 \|v\|_2}.\]wobei \(u \cdot v\) das Skalarprodukt von \(u\) und \(v\) ist.
- Parameter:
- u(N,) array_like of floats
Eingabearray.
Veraltet seit Version 1.15.0: Komplexe u sind veraltet und werden in SciPy 1.17.0 einen Fehler auslösen
- v(N,) array_like of floats
Eingabearray.
Veraltet seit Version 1.15.0: Komplexe v sind veraltet und werden in SciPy 1.17.0 einen Fehler auslösen
- w(N,) array_like of floats, optional
Die Gewichte für jeden Wert in u und v. Standard ist None, was jedem Wert ein Gewicht von 1,0 gibt.
- Rückgabe:
- cosinedouble
Der Kosinusabstand zwischen den Vektoren u und v.
Beispiele
>>> from scipy.spatial import distance >>> distance.cosine([1, 0, 0], [0, 1, 0]) 1.0 >>> distance.cosine([100, 0, 0], [0, 1, 0]) 1.0 >>> distance.cosine([1, 1, 0], [0, 1, 0]) 0.29289321881345254