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]]

以上这篇python实现矩阵和array数组之间的转换就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

以上是 python实现矩阵和array数组之间的转换 的全部内容, 来源链接: utcz.com/z/323478.html

回到顶部