用Python实现计算数值属性的曼哈顿距离
时间: 2023-05-28 11:07:24 浏览: 107
python计算wer距离值的一种实现方法
曼哈顿距离又称为城市街区距离,是指在二维坐标系中,两点横坐标差的绝对值与纵坐标差的绝对值之和。在Python中,可以使用以下代码实现计算数值属性的曼哈顿距离:
```python
def manhattan_distance(x, y):
"""
计算数值属性的曼哈顿距离
:param x: 数值属性向量x
:param y: 数值属性向量y
:return: 曼哈顿距离
"""
return sum(abs(a - b) for a, b in zip(x, y))
```
使用示例:
```python
x = [1, 2, 3]
y = [4, 5, 6]
print(manhattan_distance(x, y)) # 输出:9
```
阅读全文