定义numpy数组a
# resqqe 函数返回具有修改形状后的数组
a.reshape(6, 2)
#ndarray.resize 方法修改数组本身,的形状
a.resize((6, 2))
a.T # 转置
a.ndim #数组维度
a.shape # 数组形状
a.size # 数组元素长度
a.dtype #数组元素类型,例如numpy.int32、numpy.int16和numpy.float64
a.itemsize # 每个元素的字节大小,例如,元素为int32类型的数组的 itemsize 为4(=32/8)
a.data # 内存地址
type(a) # 查看类型
index = np.argwhere(a< 5)#返回数组a中小于5的元素的索引,可以更改小括号中的条件。
a.sum() # 数组所有元素的求和
a.min() #数组所有元素的最小值
a.max() # 数组所有元素的最大值
np.exp(a) # 返回数组中每个元素,e的指数
np.sqrt(a) #返回数组中每个元素开方组成的数组
a.sum(axis=0) # axis=0(可为0,1,2),0代表第一维度,对第一个维度进行求和,如果是二维数组那么第一维度就是行数,求和后只剩一行,如果axis=1,那么就是第二维度列,求和后只剩一行(若为三维数组 消去第一个维度如(3,4,5)为0就对为创建的这3个求和,消去3)
指定轴最大值amax
(参数1: 数组; 参数2: axis=0/1; 0表示列1表示行)
stus_score = np.array([[80, 88], [82, 81], [84, 75], [86, 83], [75, 81]])
# 求每一列的最大值(0表示列)
print("每一列的最大值为:")
result = np.amax(stus_score, axis=0)
print(result)
print("每一行的最大值为:")
result = np.amax(stus_score, axis=1)
print(result)
指定轴最小值amin
指定轴平均值mean
方差std
np.set_printoptions(threshold=np.nan) # 若数组太长,强制打印整个数组