今日学习到觉得有用的:
arr = numpy.random.randint(-10,10,(4,4)) #随机生成int的array
np.zeros生成只有0或1的数组(ones),还有和其他数组形状相同的数组:
np.zeros_like(这里放其他数组)
np数组的尺寸相关:
arr.ndim(判断数组几维的)
arr.shape(判断几乘几。返回一个元祖)
arr.size(判断数据量,有几个数据)
np数组里找最大值:
arr.max() 最小值:.min
按列(竖条)找最大值:arr.max(axis=0) 按行(横条)找最大值:arr.max(axis=1)
(返回每一行/列的最大值)
保持维度:arr.min(axis=0 , keepdims=Ture)
数组求和:
np.sum(arr,axis=0)
保持维度:np.sum(arr,axis=0,keepdims=Ture)
累加求和:np.cumsum(arr,axis=0)
切片与索引
切片、索引、拼接、重复、分拆
增加维度
rng = np.random.default_rng(43)
arr = rng.integers(0,50,[3,3,3])
exp = np.expand_dims(arr , axis=1)
print(exp.shape)
小插曲
随机数的array生成
rng = np.random.default_rng(43)
arr = rng.integers(0,50,[3,3])