我有一个看起来像这样的numpy数组:
myArray = np.array([[1,2],[3]])
但我无法把它压平。
In: myArray.flatten()
Out: array([[1, 2], [3]], dtype=object)
如果我将数组在第二个轴上改为相同的长度,那么我就可以将其压平。
In: myArray2 = np.array([[1,2],[3,4]])
In: myArray2.flatten()
Out: array([1, 2, 3, 4])
我的问题是:
无论数组的维度和元素长度如何,我是否可以像myArray.flatten()
这样使用某些东西,并获得输出:array([1,2,3])
?
2 * myArray
会得到array([[1, 2, 1, 2], [3, 3]], dtype=object)
。你可能需要重新考虑你的问题或者在代码的早期阶段提出一个问题来了解发生了什么。 - YXD