如何使用sklearn将N * M矩阵集中在Python中

时间:2016-05-06 05:28:16

标签: python scikit-learn

我有一个N乘M阵列,其中N对应于M维空间中的点数。我想通过使用学习库减去平均点来使这些点居中。

1 个答案:

答案 0 :(得分:2)

你不需要sklearn,你将使用numpy(scikit-learn也使用它)。以下是N = 2和M = 3的示例:

import numpy as np
points = np.array([
   [1.,2.,3.],   # 1st point
   [4.,5.,6.]]   # 2nd point
)

meanPoint = points.mean(axis = 0)

# subtract mean point
points -= meanPoint