【Python学习笔记 】9.Numpy科学计算库(上)

1.

    (1).genfromtxt 这个函数用numpy打开数据

    【Python学习笔记 】9.Numpy科学计算库(上)

    (2).numpy.array

        numpy里最核心的操作,造出一个数组,array是numpy里最核心的结构。

        如 vector=numpy.array([5,5,5]) ,numpy把list转换为ndarry结构。

        【Python学习笔记 】9.Numpy科学计算库(上)

        一维向量一个中括号,二维矩阵中括号里面套中括号。


    (3)..shape

        .shape返回当前创建的ndarray的结构,如一个矩阵的行和列分别等于多少。

        【Python学习笔记 】9.Numpy科学计算库(上)

2.numpy基础结构

    (1).ndarray里面的数据类型必须是同一类型,当不是同一类型的时候,有时候会自动转换成同一类型。

    可以用.dtype判断数据类型。

    【Python学习笔记 】9.Numpy科学计算库(上)

    【Python学习笔记 】9.Numpy科学计算库(上)【Python学习笔记 】9.Numpy科学计算库(上) 

    (2)读取数据

    读取某个数据时,ndarray[行号][列号]

    【Python学习笔记 】9.Numpy科学计算库(上)

    读取某一列时:ndarray[:,列号]

    【Python学习笔记 】9.Numpy科学计算库(上)

    读取某多列时:ndarray[:,a:b]

    【Python学习笔记 】9.Numpy科学计算库(上)

    (3)判断ndarray里有没有某个数据。用==

    【Python学习笔记 】9.Numpy科学计算库(上)

    【Python学习笔记 】9.Numpy科学计算库(上)    

    可以把 a==ndarray当做索引传递给ndarrya

    【Python学习笔记 】9.Numpy科学计算库(上)

    这种方法可以把有某个数的那一行(或那一列)找出来。

    【Python学习笔记 】9.Numpy科学计算库(上)

3.numpy矩阵基础

    (1).&与操作

    【Python学习笔记 】9.Numpy科学计算库(上)

        |或操作

    【Python学习笔记 】9.Numpy科学计算库(上)

    (2). .astype(数据类型)

        .astype可以改变数据类型。

        【Python学习笔记 】9.Numpy科学计算库(上)

    (3).  .min()  .max() 求极值操作

        【Python学习笔记 】9.Numpy科学计算库(上)【Python学习笔记 】9.Numpy科学计算库(上)

    (4). 求和

        .sum()可以直接将所有元素之和加起来。

        【Python学习笔记 】9.Numpy科学计算库(上)

        也可以每一行或者每一列求和。

        axis=1时,.sum(axis=1)返回每一行的和。

        【Python学习笔记 】9.Numpy科学计算库(上)

        axis=0时,.sum(axis=0)返回每一列的和。

        【Python学习笔记 】9.Numpy科学计算库(上)