import numpy as np
if __name__ == "__main__":
a = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8]).astype(float)
print('平均值')
print(a.mean(axis=0))
print('方差')
print(np.var(a))
print('标准差')
print(a.std(axis=0))
print('-----')
# 先使其平均值为0
a = a - a.mean(axis=0)
print(a)
# 接着使其标准差为1
a = a / a.std(axis=0)
print(a)
输出:
平均值
4.0
方差
6.666666666666667
标准差
2.581988897471611
-----
[-4. -3. -2. -1. 0. 1. 2. 3. 4.]
[-1.54919334 -1.161895 -0.77459667 -0.38729833 0. 0.38729833
0.77459667 1.161895 1.54919334]