创建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之间的任意整数,闭区间,的随机整数数组