Numpy matrix 必须是2维的,但是 numpy arrays (ndarrays) 可以是多维的(1D,2D,3D····ND),matrix是Array的一个小的分支,包含于Array。
1
2
3
4
5
6
7
|
import numpy as np
>>> m = np.mat([[ 1 , 2 ],[ 3 , 4 ]])
>>> m[ 0 ] #读取一行
matrix([[ 1 , 2 ]])
>>> m[:, 0 ] #读取一列
matrix([[ 1 ],
[ 3 ]])
|
numpy中数组和矩阵的区别与相互转换
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
import numpy as np
>>> A = np.array([[ 4 , 2 ],[ 3 , 2 ],[ 3 , 1 ]])
>>> A
array([[ 4 , 2 ],
[ 3 , 2 ],
[ 3 , 1 ]])
>>> M = np.mat(A) #数组转矩阵,不能用A.mat(),数组没有mat属性
>>> M
matrix([[ 4 , 2 ],
[ 3 , 2 ],
[ 3 , 1 ]])
>>> B = M.getA() #矩阵转数组,不能用getA(M),getA是属性,不是函数
>>> B
array([[ 4 , 2 ],
[ 3 , 2 ],
[ 3 , 1 ]])
|
以上这篇Numpy中矩阵matrix读取一列的方法及数组和矩阵的相互转换实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/songyunli1111/article/details/78954009