Python小白之numpy2

今天解决了一个问题:代码正确但是一直显示不出来运行结果,将编辑的运行旁边改为current file就可以啦。

以下是关于numpy的相关求索引,排序,求平均值,求中位数,逐步累加;numpy的索引,根据他的位置找到相关值,然后根据位置信息处理numpy的运算;numpy的array合并。

import numpy as np
########################numpy的相关求索引,排序,求平均值,求中位数,逐步累加################
print('s')
A=np.arange(14,2,-1).reshape(3,4)#打印一个从2开始有12个数字的数组,是三行四列的
print(np.argmin(A))#搜索最小值的索引,就是最小值在哪个位置
print(np.argmax(A))#搜索最大值的索引,就是最大值在哪个位置
print(np.mean(A))#计算整个矩阵平均值,上下等价
print(A.mean())#等于average=mean
print(np.average(A))
print(np.median(A))#中位数
print(A.argmax())
print(A.argmin())
print(np.cumsum(A))#逐步累加,第一个是第一个的值,第二个是第一个加第二个,第三个是第一个加第二个加第三个
print(np.diff(A))#累差,前一个减去后一个,少一项
print(np.nonzero(A))#输出行数和列数
print(np.sort(A))#排序,逐行进行排序
print(A)
print(np.transpose(A))#从矩阵的对称轴开始,行变列,列变行
print(np.clip(A,5,9))#给定最小值和最大值,滤波,让所有小于min的值都等于min,所有大于max的值都等于max,其他的保留不变
print(np.mean(A,axis=0))#指定平均值对于行或者列计算
###################numpy的索引,根据他的位置找到相关值,然后根据位置信息处理numpy的运算####################################
B=np.arange(3,15).reshape((3,4))
print(B)
print(B[2])#二维索引行数
print(B[1][1])#二维索引固定值
print(B[1,1])#同上,都是二维索引固定值
print(B[2,:])#第二行的所有数
print(B[:,2])#第二列的所有数
print(B[1,1:2])#切片,从选择第一行,列的左闭右开就是1
print(B.flatten())#一个数组
for row in B:#每一行迭代
    print(row)
for column in B.T:#迭代列,原本迭代行,但是进行翻转
    print(column)
for item in B.flat:#迭代每一个元素(一个迭代器),一群数字
    print(item)
############numpy的array合并###########################
C=np.array([1,1,1])
D=np.array([2,2,2])
E=np.vstack((C,D))#上下合并
print(D.shape,E.shape)#合并两个array
F=np.hstack((C,D))#左右合并
print(C[np.newaxis,:].shape)#把一个横向的数列变成纵向数列,加了一个维度
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值