python矩陣和array陣列之間的轉換
阿新 • • 發佈:2019-01-10
前言:
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]]