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