2024-04-25 22:26:37 发布
网友
我有一个6列的2d numpy数组:
x1 y1 z1 x2 y2 z2
在numpy做这件事的有效方法是什么?你知道吗
给定数组a的形状(n, 6)。以下代码将完成此操作:
a
(n, 6)
c = a[:, 4] > a[:, 1] a[c, 0:3], a[c, 3:6] = a[c, 3:6], a[c, 0:3]
布尔数组c是一个掩码,指示条件y2 > y1在哪里True。第二行应用掩码来交换应用此条件的行的列。你知道吗
c
y2 > y1
True
给定数组
a
的形状(n, 6)
。以下代码将完成此操作:布尔数组
c
是一个掩码,指示条件y2 > y1
在哪里True
。第二行应用掩码来交换应用此条件的行的列。你知道吗相关问题 更多 >
编程相关推荐