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

yipeiwu_com6年前Python基础

前言:

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设计】。

相关文章

Python实用工具FuckIt.py介绍

说起 Python 强大的地方,你可能想到是它的优雅、简洁、开发速度快,社区活跃度高。但真正使得这门语言经久不衰的一个重要原因是它的无所不能,因为社区有各种各样的第三库,使得我们用Pyt...

Python使用Matplotlib模块时坐标轴标题中文及各种特殊符号显示方法

Python使用Matplotlib模块时坐标轴标题中文及各种特殊符号显示方法

本文实例讲述了Python使用Matplotlib模块时坐标轴标题中文及各种特殊符号显示方法。分享给大家供大家参考,具体如下: Matplotlib中文显示问题——用例子说明问题 #...

Python对文件操作知识汇总

打开文件 操作文件 1打开文件时,需要指定文件路径和打开方式 打开方式: r:只读 w:只写 a:追加 “+”表示可以同时读写某个文件 r+:读写 w+:写读 a+:同a U"表示在读取...

python实现大文本文件分割

本文实例为大家分享了python实现大文本文件分割的具体代码,供大家参考,具体内容如下 开发环境 Python 2 实现效果 通过文件拖拽或文件路径输入,实现自定义大文本文件分割。 代码...

详解Python中的join()函数的用法

函数:string.join() Python中有join()和os.path.join()两个函数,具体作用如下:     join(): &n...