3和4个长度元组在numpy数组形状中指定什么?

时间:2019-07-18 15:07:06

标签: python numpy numpy-ndarray

我无法理解,如果形状元组的长度为3或4,那是什么意思?

例如,写

案例1

`np.ones((2))`      #[1., 1.]

案例2

np.ones((2,2))#[[1。,1.],                       [1.,1。]]

案例3

`np.ones((2,2,2))`   #[[[1., 1.],
                     [1., 1.]],

                     [[1., 1.],
                      [1., 1.]]]

案例4

`np.ones((2,2,2,2))`  #[[[[1., 1.],
                    [1., 1.]],

                    [[1., 1.],
                     [1., 1.]]],


                     [[[1., 1.],
                      [1., 1.]],

                      [[1., 1.],
                       [1., 1.]]]]

在这种情况下,当元组的长度为1时,情况1可以指定列数,而当长度为2时,我们可以像情况2一样指定列数和行数。 长度为3和4的元组在这里指定什么?

1 个答案:

答案 0 :(得分:0)

它只是一个n维向量。因此,使用length-3元组定义3维矢量,而使用length4元组定义4维矢量。