scipy.spatial.distance.wminkowski

scipy.spatial.distance.wminkowski(u, v, p, w)[源代码]

计算两个一维阵列之间的加权Minkowski距离。

之间的加权Minkowski距离 uv ,定义为

\[\Left(\sum{(|w_i(u_i-v_i)|^p)}\right)^{1/p}。\]
参数
u(n,)类似数组

输入数组。

v(n,)类似数组

输入数组。

p标量

差的范数的阶 \({{||u-v||}}_p\)

w(n,)类似数组

权重向量。

退货
wminkowski双倍

向量之间的加权Minkowski距离 uv

注意事项

wminkowski 已弃用,将在本网站1.8.0中删除。使用 minkowski 使用 w 取而代之的是争论。

示例

>>> from scipy.spatial import distance
>>> distance.wminkowski([1, 0, 0], [0, 1, 0], 1, np.ones(3))
2.0
>>> distance.wminkowski([1, 0, 0], [0, 1, 0], 2, np.ones(3))
1.4142135623730951
>>> distance.wminkowski([1, 0, 0], [0, 1, 0], 3, np.ones(3))
1.2599210498948732
>>> distance.wminkowski([1, 1, 0], [0, 1, 0], 1, np.ones(3))
1.0
>>> distance.wminkowski([1, 1, 0], [0, 1, 0], 2, np.ones(3))
1.0
>>> distance.wminkowski([1, 1, 0], [0, 1, 0], 3, np.ones(3))
1.0