且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何在NumPy中标准化数组?

更新时间:2023-01-31 11:59:52

如果您使用的是scikit-learn,则可以使用

If you're using scikit-learn you can use sklearn.preprocessing.normalize:

import numpy as np
from sklearn.preprocessing import normalize

x = np.random.rand(1000)*10
norm1 = x / np.linalg.norm(x)
norm2 = normalize(x[:,np.newaxis], axis=0).ravel()
print np.all(norm1 == norm2)
# True