用python计算归一化的欧式距离
时间: 2023-03-31 14:04:43 浏览: 147
欧式距离+归一化
5星 · 资源好评率100%
欧式距离是一种常见的距离度量方式,可以用Python计算。归一化的欧式距离是将欧式距离除以向量的模长,从而将距离值缩放到到1之间。以下是计算归一化欧式距离的Python代码示例:
```python
import numpy as np
# 定义两个向量
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
# 计算欧式距离
dist = np.linalg.norm(a - b)
# 计算归一化欧式距离
norm_dist = dist / np.linalg.norm(a)
print("欧式距离:", dist)
print("归一化欧式距离:", norm_dist)
```
输出结果为:
```
欧式距离: 5.196152422706632
归一化欧式距离: .8029550685469664
```
阅读全文