当前位置 主页 > 网站技术 > 代码类 >

    python实现矩阵和array数组之间的转换

    栏目:代码类 时间:2019-11-29 21:08

    前言:

    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数组之间的转换就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持IIS7站长之家。