我正在尝试将一个二维数组转换为一维数组,我的代码如下:
然而,我发现“flatten”函数在以下情况下运行良好:
x = np.array([[1, 2, 4], [3, 4], [1,2,3,4,5,6,7]])
x = x.flatten()
然而,我发现“flatten”函数在以下情况下运行良好:
x = np.array([[1, 2], [3, 4]])
但它在某些情况下无法正常工作
x = np.array([[1, 2, 4], [3, 4], [1,2,3,4,5,6,7]])
有人能帮我更改一下吗?
np.array([[1, 2, 4], [3, 4], [1,2,3,4,5,6,7]])
为了
np.array([[1, 2, 4, 3, 4, 1,2,3,4,5,6,7])
谢谢你
x
不是二维的,它是一维的!如果你不相信,请检查它的shape
。它是一个由列表组成的对象dtype数组。 - hpauljreshape
的,而flatten
试图做的是不同的。这在这里不适用。 - hpaulj