编辑:请注意,该问题有4个NumPy数组,因此合并起来可能会更加困难,这就是为什么我首先问问题的原因。
我想生成4个NumPy数组的所有可能组合,但是找不到合适的Pythonic方式来做到这一点。例如,这些是数组:
w = np.array([-0.75, -0.25, 0, 0.25, 0.75])
x = np.array([-0.75, -0.25, 0, 0.25, 0.75])
y = np.array([-0.75, -0.25, 0, 0.25, 0.75])
z = np.array([-0.75, -0.25, 0, 0.25, 0.75])
现在,我想生成一个(625,4)维数组,其中包含从4个数组中提取的元素的所有可能组合,即x
中的元素将填充第一列,y
第二列,依此类推但应该进行所有可能的组合,例如:
000
001
010
011
100
101
110
111
我无法弄清楚如何使用np.meshgrid
来完成此操作,因为有太多的可视化维度。