1

我想使用 numpy 创建一个 rank 3 数组,使得该数组类似于 9x9 rank 2 数组的堆栈。这些数组中的每一个都将完全用一、二、三等填充。

所以,看着立方体的一个面,我们看到一个,在另一面九。然后在每列包含 1 到 9 之间的数字的侧列中。

希望我已经说清楚了。我可以对 2 级数组执行此操作,但不能对 3 级数组执行此操作。

4

1 回答 1

3

如果我理解正确,你想要:

c=np.ones((9,9,9))*np.arange(1,10)

要看到这是你想要的,你可以切片例如c[:,:,0]得到一个矩阵或c[:,:,-1]得到一个九的矩阵。c[0,:,:]将是一个行数从 1 增加到 9 的矩阵。

于 2013-06-17T21:11:07.913 回答