numpy入门,numpy数组自身操作、查看

定义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) # 若数组太长,强制打印整个数组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值