本次继续记录学习numpy数组的一些基本操作
1.索引
查数组中指定下表


注意:这里取的是第二行第四列
取一整列
array[:,0] 行取:,从头拿到尾,后面写要取得列数
2.数组中数值替换
array[1,1]=3
将整行替换~|
array[1,:]=3 第二行全都替换为3
将原有数值3全都替换为-1
array[array==3]=-1

将数组小于0的值全都替换

原数组不变同时替换某些值(相当于复制+替换)
clip函数 clip(a,b)数组中小于a的值替换为a,大于b的值替换为b

把数组name3中小于20的数替换为20,原数组不变

把name3中大于50的值都替换为50,float("-inf")代表无穷小
3.numpy其他功能
3.1copy()函数
copy()不同于数组直接赋值

3.2 n次方
array**2 2次方 对array中的每一个元素值求平方
3.3对于数组中的所有元素进行条件判断,返回True或者False

3.4 最大值 np.max(arrayname)
最小值 np.min(arrayname)
平均值 np.mean(arrayname)
中位数np.median(arrayname)
和 np.sum(arrayname)
深入理解numpy:数组操作与数值处理
本文详细介绍了numpy库在数组操作中的基本用法,包括索引、数值替换、数组功能及数学运算。通过实例展示了如何选取特定元素、替换整行或列的值,以及使用clip函数进行边界值替换。还探讨了numpy的copy()函数、指数运算、条件判断、统计函数如最大值、最小值、平均值和中位数的计算,为理解和应用numpy提供了实用指南。
1033

被折叠的 条评论
为什么被折叠?



