22. 计算数组a = np.array([1,2,3,2,3,4,3,4,5,6])和数组b = np.array([7,2,10,2,7,4,9,4,9,8])之间的欧式距离
时间: 2023-08-19 18:24:03 浏览: 125
euclidean-distance:计算两个数组之间的欧几里得距离
5星 · 资源好评率100%
可以使用NumPy的linalg模块中的norm函数来计算两个向量之间的欧式距离。具体实现代码如下:
```python
import numpy as np
a = np.array([1, 2, 3, 2, 3, 4, 3, 4, 5, 6])
b = np.array([7, 2, 10, 2, 7, 4, 9, 4, 9, 8])
dist = np.linalg.norm(a - b)
print(dist)
```
输出结果为:
```
9.74679434481
```
其中,`a - b`表示两个向量对应元素之间的差,`norm`函数默认计算的是向量的L2范数,即欧式距离。
阅读全文