stats.zscore (normalize)
import scipy.stats as sp
x_nrm = sp.stats.zscore(x, axis=0) #で平均ゼロ標準偏差1に正規化できる
例
import numpy as np
import scipy.stats as sp
x=np.random.randn(10)*10+10 # テストデータの生成
xn=sp.stats.zscore(x) # 正規化
np.average(xn) # 平均がゼロであることの確認
np.std(xn) # 標準偏差が1であることの確認
# 平均と標準偏差は打切り誤差のために,わずかにゼロ,1からずれる
import scipy.stats as sp
x_nrm = sp.stats.zscore(x, axis=0) # normalize to zero mean and unit standard deviation.
example
import numpy as np
import scipy.stats as sp
x=np.random.randn(10)*10+10 # generate test data
xn=sp.stats.zscore(x) # normalize
np.average(xn) # confirm average is zero
np.std(xn) # confirm standard deviation is one
# Average and standard deviation can be slightly different from zero and unity because of trancation errors.