【Python学习笔记 】9.Numpy科学计算库(上)
1.
(1).genfromtxt 这个函数用numpy打开数据
(2).numpy.array
numpy里最核心的操作,造出一个数组,array是numpy里最核心的结构。
如 vector=numpy.array([5,5,5]) ,numpy把list转换为ndarry结构。
一维向量一个中括号,二维矩阵中括号里面套中括号。
(3)..shape
.shape返回当前创建的ndarray的结构,如一个矩阵的行和列分别等于多少。
2.numpy基础结构
(1).ndarray里面的数据类型必须是同一类型,当不是同一类型的时候,有时候会自动转换成同一类型。
可以用.dtype判断数据类型。
(2)读取数据
读取某个数据时,ndarray[行号][列号]
读取某一列时:ndarray[:,列号]
读取某多列时:ndarray[:,a:b]
(3)判断ndarray里有没有某个数据。用==
可以把 a==ndarray当做索引传递给ndarrya
这种方法可以把有某个数的那一行(或那一列)找出来。
3.numpy矩阵基础
(1).&与操作
|或操作
(2). .astype(数据类型)
.astype可以改变数据类型。
(3). .min() .max() 求极值操作
(4). 求和
.sum()可以直接将所有元素之和加起来。
也可以每一行或者每一列求和。
axis=1时,.sum(axis=1)返回每一行的和。
axis=0时,.sum(axis=0)返回每一列的和。