科学计算库Numpy(二):排序、数组形状、数组生成

排序

sort函数

argsort函数:返回排序后的下标

linspace函数:

searchsorted函数:二分法查找a在array1里的位置

lexsort函数:支持对数组按指定行或列的顺序排序;是间接排序,lexsort不修改原数组,返回索引

数组形状操作

np.newaxis:增加一维

squeeze 函数:从数组的形状中删除单维度条目,即把shape中为1的维度去掉

数组的转置:transpose  、  T

数组连接

直接连接:

concatenate函数:

 

vstack函数和hstack函数

flatten函数:即返回一个折叠成一维的数组

ravel函数:同上

区别:flatten函数返回的是拷贝的数组不改变值,ravel函数返回的是原数组

数组生成

meshgrid函数:从一个坐标向量中返回一个坐标矩阵

np.r_  :横向生成

np.c_:纵向生成

更常用的np.zeros():

np.zeros_like、np.ones_like:

 

np.identity()函数:创建主对角线为1,其余地方为0的数组

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值