如何在python中规范化numpy数组

时间:2016-02-06 23:26:43

标签: python arrays numpy normalization data-science

我有以下numpy数组:

from sklearn.decomposition import PCA
from sklearn.preprocessing import normalize
import numpy as np

# Tracking 4 associate metrics
# Open TA's, Open SR's, Open SE's
associateMetrics = np.array([[111,  28,  21],
   [ 27,  17,  20],
   [ 79,  23,  17],
   [185, 125,  50],
   [155,  76,  32],
   [ 82,  24,  17],
   [127,  63,  33],
   [193,  91,  63],
   [107,  24,  17]])

现在,我希望将每个列标准化为'所以这些值介于0和1之间。我的意思是第1列中的值例如应该在0和1之间。

我该怎么做?

normed_matrix = normalize(associateMetrics, axis=1, norm='l1')

以上给出了行标准化

1 个答案:

答案 0 :(得分:1)

我能够使用以下方法完成此操作:

normalized_metrics = normalize(associateMetrics, axis=0, norm='l1')