让我再次编辑我的问题。我知道展平
是如何工作的,但我正在寻找是否可以删除内部大括号
和简单的两个外部大括号
,就像中一样MATLAB
并保持相同的形状 (3,4)
。这里是数组内的数组
,我只想有一个数组,这样我就可以轻松地绘制它,也可以得到与Matlab
中相同的结果。
例如,我有以下矩阵(这是数组内的数组):
s=np.arange(12).reshape(3,4)
print(s)
[[ 0 1 2 3]
[ 4 5 6 7]
[ 8 9 10 11]]
是否可以 reshape
或展平()
它并获得如下结果:
[ 0 1 2 3
4 5 6 7
8 9 10 11]
最佳答案
简单地说,使用形状为 -1 的 reshape 函数即可:
print(s)
print(s.reshape(-1))
[[ 0 1 2 3]
[ 4 5 6 7]
[ 8 9 10 11]]
[ 0 1 2 3 4 5 6 7 8 9 10 11]
关于python - 如何在 python 中将 2D 数组 reshape 为 1D 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74244578/