manhattan_distances#
- sklearn.metrics.pairwise.manhattan_distances(X, Y=None)#
计算X和Y中向量之间的L1距离。
更多信息请参阅 用户指南 。
- Parameters:
- X{array-like, sparse matrix},形状为 (n_samples_X, n_features)
一个数组,其中每一行是一个样本,每一列是一个特征。
- Y{array-like, sparse matrix},形状为 (n_samples_Y, n_features),默认=None
一个数组,其中每一行是一个样本,每一列是一个特征。 如果为
None
,方法使用Y=X
。
- Returns:
- distancesndarray,形状为 (n_samples_X, n_samples_Y)
成对的L1距离。
Notes
当X和/或Y是CSR稀疏矩阵且它们尚未处于规范格式时,此函数会就地修改它们以使其成为规范格式。
Examples
>>> 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.]])