0
点赞
收藏
分享

微信扫一扫

认识numpy

ivy吖 2022-03-12 阅读 52
linqc#

 创建ndarray对象的方式,使用array() 函数

1.创建一维数组

2.创建二维及多维数组

3.通过zeros()函数创建元素值都是0的数

4. ones()函数创建元素值都为1的数组

 5.通过empty()函数创建一个新的随机数组

 6.通过arange()函数可以创建一个等差数组,它的功能类似于range()

7.索引与切片

#一维数组,取索引为5的数

 # 获取索引为3~5的元素,但不包括5

#多维数组中,索引就是一个一维数组

# 如果想获取二维数组的单个元素,则需要通过形如“arr[x,y]”的索引来实现,其中x表示行号,y表示列号。

# 多维数组的切片是沿着行或列的方向选取元素的,我们可以传入一个切片,也可以传入多个切片使用一个切片示例,还可以将切片与整数索引混合使用

使用一个切片示例

使用两个切片示例

 

 切片与整数索引混合使用的示例

 8.where()函数是三元表达式x if condition else y的矢量化版本。

9.数组排列,数组中的元素进行排序,可以通过sort()方法实现

 # 沿着编号为0的轴对元素排序

 10.all()函数,用于判断整个数组中的元素的值是否全部满足条件,如果满足条件返回True,否则返回False。

# a10的所有元素是否都大于0

 11.any()函数,用于判断整个数组中的元素至少有一个满足条件就返回True,否则就返回False。

# a11的所有元素是否有一个大于0

 12.in1d()函数,用于判断数组中的元素是否在另一个数组中存在,该函数返回的是一个布尔型的数组

 13.随机数random模块

rand(),它的作用是随机生成N维浮点数组。

randint()函数,返回参数1和参数2之间的任意整数,闭区间,的随机整数数组

 

举报

相关推荐

0 条评论