numpy学习笔记

作者: 乍洩 | 来源:发表于2018-02-07 09:58 被阅读0次

    numpy和矩阵的使用联系起来理解

    1、创建矩阵

    一维矩阵(向量):np.array([1,2,3])

    矩阵:np.array([[1,2,3],[2,3,4],[4,4,2]])

    2、矩阵元素调用

    a=np.array([[1,2,3],[2,3,4],[4,4,2]])

    a[1,1]=3

    这里调用元素用的是中括号!!

    a、如果要选某一列或某一行的元素:

    a[:,1]=[2,3,4]

    b、索引几个值

    a[[1,2,3]]:如果是向量 索引第一二三个值

                  如果是矩阵,索引第一二三行数据

    3、改变矩阵元素

    a[0,0]=1

    4、np.arange([起始值],终止值,[步长])

    打[]表示可选(可不加)

    5、np.linspace(起始值,终止值,[个数])

    6、np.reshape((2,3))

    改变矩阵的形状,现在是改为两行三列

    7、矩阵乘法

    a=np.array([[1,2],[2,3]])

    b=np.arrange(4).reshape((2,2))

    a、对应元素相乘

    a*b

    b、矩阵相乘

    调用命令

    np.doc(a,b)

    a.doc(b)

    8、求和

    按列返回每一行的和

    a.sum(axis=1)

    按行返回每一列的和

    a.sum(axis=0)

    9、转置

    A.T

    10、返回所有非零元素的下标

    a.nonzero()

    11、把多维数据拉成一维数据

    a.flatten()

    12、合并矩阵

    垂直方向上合并:

    np.vstack((A,B));//合并A,B,传入参数为待合并矩阵构成的元组()

    相关文章

      网友评论

        本文标题:numpy学习笔记

        本文链接:https://www.haomeiwen.com/subject/jjoqzxtx.html