У меня есть следующий Numpy массив:как нормализовать Numpy массив в Python
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')
выше дает мне построчно нормализации
Ты пробовал? – Goyo
Вы хотите разделить каждый столбец максимум? –
Я думаю, что у меня есть мой ответ. Я попытался поставить ось = 0, и это сработало. документация не ясна для меня, я думаю ... http: //scikit-learn.org/stable/modules/generated/sklearn.preprocessing.normalize.html – Rookie