python 实现多维数组转向量

yipeiwu_com6年前Python基础

我就废话不多说了,如下所示:

>>>from compiler.ast import flatten

>>>X

matrix([[  1,  17,  13, 221, 289, 169],

[  1,  17,  14, 238, 289, 196],

[  1,  17,  15, 255, 289, 225],

[  1,  18,  13, 234, 324, 169],

[  1,  18,  14, 252, 324, 196],

[  1,  18,  15, 270, 324, 225],

[  1,  19,  13, 247, 361, 169],

[  1,  19,  14, 266, 361, 196],

[  1,  19,  15, 285, 361, 225]])

>>>x = X.tolist()

>>>x

[[  1,  17,  13, 221, 289, 169],

[  1,  17,  14, 238, 289, 196],

[  1,  17,  15, 255, 289, 225],

[  1,  18,  13, 234, 324, 169],

[  1,  18,  14, 252, 324, 196],

[  1,  18,  15, 270, 324, 225],

[  1,  19,  13, 247, 361, 169],

[  1,  19,  14, 266, 361, 196],

[  1,  19,  15, 285, 361, 225]]

>>>xx = flatten(x)                      (或者x.ravel()    )

>>>xx

[1,

17,

13,

221,

289,

169,

1,

17,

14,

238,

289,

196,

1,

17,

15,

255,

289,

225,

1,

18,

13,

234,

324,

169,

1,

18,

14,

252,

324,

196,

1,

18,

15,

270,

324,

225,

1,

19,

13,

247,

361,

169,

1,

19,

14,

266,

361,

196,

1,

19,

15,

285,

361,

225]

以上这篇python 实现多维数组转向量就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

使用C++扩展Python的功能详解

使用C++扩展Python的功能详解

本文主要研究的是使用C++扩展Python的功能的相关问题,具体如下。 环境 VS2005Python2.5.4Windows7(32位) 简介 长话短说,这里说的扩展Python功能与...

Python中的迭代器漫谈

问题是在Python中进行循环的时候产生的,熟悉Python的都知道,它没有类似其它语言中的for循环, 只能通过for in的方式进行循环遍历。最典型的应用就是通过range函数产生一...

如何用python整理附件

如何用python整理附件

目前我的文件夹中有500多份简历,如果我想知道一些信息,比如学校,学历之类的,我需要打开每一份word去查看,太耗时间了。这个时候python需要出马了。 目标 目前类似截图中的wo...

详细分析python3的reduce函数

详细分析python3的reduce函数

reduce() 函数在 python 2 是内置函数, 从python 3 开始移到了 functools 模块。 官方文档是这样介绍的 reduce(...) reduce(fu...

python绘制双柱形图代码实例

python绘制双柱形图代码实例

图表是比干巴巴的表格更直观的表达,简洁、有力。工作中经常遇到的场景是,有一些数值需要定时的监控,比如服务器的连接数、活跃用户数、点击某个按钮的人数,并且通过邮件或者网页展示出来。当我们想...