1. 程式人生 > >python矩陣和array陣列之間的轉換

python矩陣和array陣列之間的轉換

前言:
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]]