import numpy as np # a = np.random.randint(1,12,size=(3,2,2)) # print(np.random.randint(1,12,size=(3,2,2))) a = np.array([[[1,2,1,1],[1,2,3,1],[2,3,4,1]],[[1,0,2,0],[2,1,2,0],[2,1,1,1]]]) print(a) # print(np.ones((2,2,3))) # print(np.zeros((2,2,2)))
[[[1 2 1 1] [1 2 3 1] [2 3 4 1]] [[1 0 2 0] [2 1 2 0] [2 1 1 1]]]
print(np.sum(a,0))
[[2 2 3 1] [3 3 5 1] [4 4 5 2]]
print(np.sum(a,1))
[[4 7 8 3] [5 2 5 1]]
print(np.sum(a,2))
[[ 5 7 10] [ 3 5 5]]
np.random.randint(0, 10) # 随机数(1个):第1个起始;第2个结束(不包括) np.random.randint(0, 10, 5) # 随机数(5个):第1个起始;第2个结束(不包括);第3个随机数个数 np.random.randint(0, 10, size=5) # 随机数(5个):第1个起始;第2个结束(不包括);第3个随机数个数 np.random.randint(0, 10, size=(2, 5)) # 随机数组/矩阵(5个):第1个起始;第2个结束(不包括);第3个随机数个数(行,列) np.random.seed(100) # 随机数种子,种子不变,每次生成的随机数也不变 np.random.randint(0, 10, 5) np.random.random() # 随机数(float型),1个 np.random.random(5) # 随机数(float型),5个 np.random.random((3, 5)) # 随机数组/矩阵(float型),(3行,5列) np.random.normal(size=5) # 正态分布的5个随机数 np.random.normal(size=(3, 5)) # 正态分布的5个随机数组
参考python的np.sum函数



