numpy中matrix 和 array的区别
2017-06-22 10:13
429 查看
Numpy matrices必须是2维的,但是 numpy arrays (ndarrays) 可以是多维的(1D,2D,3D····ND). Matrix是Array的一个小的分支,包含于Array。所以matrix 拥有array的所有特性。下面看一个实例:
import numpy as np
dataSet = [[1,2],[3,4],[5,6],[7,8],[9,10]]
data1 = np.mat(dataSet).T
data2 = np.array(dataSet).T
print data1,'\n'
print data2,'\n\n'
print data1[0],'\n'
print data2[0],'\n'
print data1[:,0],'\n'
print data2[:,0],'\n\n'
[[ 1 3 5 7 9] #直接访问全部数据,两种操作是一样的
[ 2 4 6 8 10]]
[[ 1 3 5 7 9]
[ 2 4 6 8 10]]
[[1 3 5 7 9]] #取一部分数据时,注意mat必须是二维的,因此会出现不同的地方
[1 3 5 7 9]
[[1] #取一部分数据时,注意mat必须是二维的,因此会出现不同的地方
[2]]
[1 2]
import numpy as np
dataSet = [[1,2],[3,4],[5,6],[7,8],[9,10]]
data1 = np.mat(dataSet).T
data2 = np.array(dataSet).T
print data1,'\n'
print data2,'\n\n'
print data1[0],'\n'
print data2[0],'\n'
print data1[:,0],'\n'
print data2[:,0],'\n\n'
[[ 1 3 5 7 9] #直接访问全部数据,两种操作是一样的
[ 2 4 6 8 10]]
[[ 1 3 5 7 9]
[ 2 4 6 8 10]]
[[1 3 5 7 9]] #取一部分数据时,注意mat必须是二维的,因此会出现不同的地方
[1 3 5 7 9]
[[1] #取一部分数据时,注意mat必须是二维的,因此会出现不同的地方
[2]]
[1 2]
相关文章推荐
- 论numpy中matrix 和 array的区别
- [python]论numpy中matrix 和 array的区别
- numpy中matrix 和 array的区别
- numpy.array和numpy.matrix的一点小区别
- Python Numpy的数组array和矩阵matrix的用法与区别
- numpy之matrix和array的乘法区别
- numpy中的matrix与array的区别
- 论numpy中matrix 和 array的区别
- numpy中matrix 和 array的区别
- 论numpy中matrix和array的区别
- numpy中matrix 和 array的区别
- numpy中matrix 和 array的区别
- numpy中matrix和array的区别
- 详解numpy中array类型和matrix类型
- numpy 中array参数'f'与order='f'区别
- Python Numpy的数组array和矩阵matrix
- numpy的array和matrix
- 论numpy中matrix 和 array的区别
- numpy中的ndarray与array的区别、不同
- numpy中的matrix和array