求助!!! Python 二维 list 无法转为矩阵

2017-04-06 15:08:54 +08:00
 GjriFeu

当 list 很长时候 几万行

例如 data =[[...],[...],...] len(data) 为 40000 len(data[0]) 为 200

numpy.mat(data).shape 结果为(1 , 40000)

不能转为矩阵,预期结果为( 40000 , 200 )

但是 len(data)比较小的时候,能得到预期结果

求助!!!

1887 次点击
所在节点    Python
8 条回复
GjriFeu
2017-04-06 15:19:28 +08:00
up ! ! !
tblxdezhu
2017-04-06 15:26:37 +08:00
不调用函数试试
GjriFeu
2017-04-06 15:35:22 +08:00
@tblxdezhu 不调用函数怎么转。。本来是二维 list ,转为 matix
jmc891205
2017-04-06 15:39:25 +08:00
看看你的 data 里是不是有某一行不是 200 个元素
kimchan
2017-04-06 15:41:35 +08:00
同 4 楼. 另外. 你应该把为什么不能转换的异常信息给出来吧..
GjriFeu
2017-04-06 15:42:05 +08:00
@jmc891205 好的我看看
GjriFeu
2017-04-06 15:42:46 +08:00
@kimchan 转的结果 shpae (1 , 40000),没抛异常
GjriFeu
2017-04-06 16:09:02 +08:00
@jmc891205 是这个原因 thank you

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/352946

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX