manhattan_distances#

sklearn.metrics.pairwise.manhattan_distances(X, Y=None)[source]#

计算 X 和 Y 中向量之间的 L1 距离。

用户指南 中阅读更多内容。

参数:
X{array-like, sparse matrix} of shape (n_samples_X, n_features)

一个数组,其中每一行是一个样本,每一列是一个特征。

Y{array-like, sparse matrix} of shape (n_samples_Y, n_features), default=None

一个数组,其中每一行是一个样本,每一列是一个特征。如果为 None,则方法使用 Y=X

返回:
distancesndarray of shape (n_samples_X, n_samples_Y)

成对的 L1 距离。

注意事项

当 X 和/或 Y 是 CSR 稀疏矩阵且它们尚未处于规范格式时,此函数会就地修改它们以使其成为规范格式。

示例

>>> from sklearn.metrics.pairwise import manhattan_distances
>>> manhattan_distances([[3]], [[3]])
array([[0.]])
>>> manhattan_distances([[3]], [[2]])
array([[1.]])
>>> manhattan_distances([[2]], [[3]])
array([[1.]])
>>> manhattan_distances([[1, 2], [3, 4]],         [[1, 2], [0, 3]])
array([[0., 2.],
       [4., 4.]])