请考虑以下场景:

a = np.array([[1,1,1,3,3,3], [2,2,2,4,4,4]])
np.reshape(a, (4, 3))

输出:

array([[1, 1, 1],
       [3, 3, 3],
       [2, 2, 2],
       [4, 4, 4]])

请注意,情况并非如此.

array([[1, 1, 1],
       [2, 2, 2],
       [3, 3, 3],
       [4, 4, 4]])

How can I reshape the array so the rows stay paired together and the overflowing columns wrap below the existing rows? enter image description here

推荐答案

正如我在 comments 中所描述的那样.您可以将其合并为一条语句:

import numpy as np
a = np.array([[1,1,1,3,3,3], [2,2,2,4,4,4]])

a1 = a[:,:3]
a2 = a[:,3:]
a3 = np.concatenate((a1,a2))
print(a3)

输出:

[[1 1 1]
 [2 2 2]
 [3 3 3]
 [4 4 4]]

Python相关问答推荐

试图找到Python方法来部分填充numpy数组

比较2 PD.数组的令人惊讶的结果

类型错误:输入类型不支持ufuncisnan-在执行Mann-Whitney U测试时[SOLVED]

按列分区,按另一列排序

Pandas - groupby字符串字段并按时间范围 Select

图像 pyramid .难以创建所需的合成图像

Pre—Commit MyPy无法禁用非错误消息

在Python中,从给定范围内的数组中提取索引组列表的更有效方法

pandas:对多级列框架的列进行排序/重新排序

OpenGL仅渲染第二个三角形,第一个三角形不可见

Pandas:填充行并删除重复项,但保留不同的值

Python—为什么我的代码返回一个TypeError

如何将一组组合框重置回无 Select tkinter?

使用python playwright从 Select 子菜单中 Select 值

如何使用大量常量优化代码?

如何设置nan值为numpy数组多条件

将数字数组添加到Pandas DataFrame的单元格依赖于初始化

将标签与山脊线图对齐

如何让PYTHON上的Selify连接到现有的Firefox实例-我无法连接到Marionette端口

如何计算Pandas 中具有特定条件的行之间的天差