【发布时间】:2011-09-15 06:14:11
【问题描述】:
我在 Python 中有一个二维数组,可以是普通数组,也可以是尺寸为 (150, 5) 的 numpy 数组,我希望将其分成两个尺寸分别为 (150, 3) 和 (150, 2) 的数组。不知怎的,我一直没能做到。
有什么建议吗?
【问题讨论】:
我在 Python 中有一个二维数组,可以是普通数组,也可以是尺寸为 (150, 5) 的 numpy 数组,我希望将其分成两个尺寸分别为 (150, 3) 和 (150, 2) 的数组。不知怎的,我一直没能做到。
有什么建议吗?
【问题讨论】:
对于 numpy 数组,您可以像这样对它们进行切片:
a, b = the_array[...,:3], the_array[...,3:]
和列表列表(这就是我对“普通数组”的理解)
a, b = [i[:3] for i in the_array], [i[3:] for i in the_array]
【讨论】: