scipy.spatial.distance.
чебышев#
- scipy.spatial.distance.чебышев(u, v, w=None)[источник]#
Вычислить расстояние Чебышёва.
The Расстояние Чебышёва между вещественными векторами \(u \equiv (u_1, \cdots, u_n)\) и \(v \equiv (v_1, \cdots, v_n)\) определяется как [1]
\[d_\textrm{chebyshev}(u,v) := \max_{1 \le i \le n} |u_i-v_i|\]Если (неотрицательный) вектор весов \(w \equiv (w_1, \cdots, w_n)\) предоставляется, то взвешенное расстояние Чебышёва определяется как взвешенное расстояние Минковского бесконечного порядка; то есть,
\[\begin{split}\begin{align} d_\textrm{chebyshev}(u,v;w) &:= \lim_{p\rightarrow \infty} \left( \sum_{i=1}^n w_i | u_i-v_i |^p \right)^\frac{1}{p} \\ &= \max_{1 \le i \le n} 1_{w_i > 0} | u_i - v_i | \end{align}\end{split}\]- Параметры:
- u(N,) массивоподобный объект из чисел с плавающей точкой
Входной вектор.
- v(N,) массивоподобный объект из чисел с плавающей точкой
Входной вектор.
- w(N,) array_like из чисел с плавающей запятой, необязательный
Вектор весов. По умолчанию
None, который даёт все пары \((u_i, v_i)\) тот же вес1.0.
- Возвращает:
- чебышевfloat
Расстояние Чебышёва между векторами u и v, опционально взвешенный по w.
Ссылки
Примеры
>>> from scipy.spatial import distance >>> distance.chebyshev([1, 0, 0], [0, 1, 0]) 1 >>> distance.chebyshev([1, 1, 0], [0, 1, 0]) 1