前言:
array数组要转换成矩阵(matrix)数据类型才能进行一系列的线性运算。matrix类型也有时候要转换成array数组。
代码:
1.array转matrix:用mat()
a = arange(3*2).reshape(3,2)
print('array类型:')
print(type(a))
print(a)
b = mat(a)
print('matrix类型:')
print(type(b))
print(b)
输出:
array类型:
<class 'numpy.ndarray'>
[[0 1]
[2 3]
[4 5]]
matrix类型:
<class 'numpy.matrixlib.defmatrix.matrix'>
[[0 1]
[2 3]
[4 5]]
2.matrix转array:matrix.A
b = b.A
print(type(b))
print(b)
输出:
<class 'numpy.ndarray'>
[[0 1]
[2 3]
[4 5]]