2

私は9列のnumpy配列を持っています。列のサブセットを作成し、そのサブセットだけである新しい配列を生成できるようにする必要があります (たとえば、0:3 と 6:8 をマージします)。個々のサブセットを取得するのは簡単ですが、新しい配列の作成に行き詰まっています。

Cmatrix =np.array([ (1,    1,   0,    1,     0,    0,  1, 0,  1),\
                    (1,   -1,   0,    1,     0,    0, -1, 0, -1),\
                    (1,    0,   1,    0,     0,    1,  1, 0,  1),\
                    (1,    0,   1,    0,     0,    1, -1, 0, -1),\
                    (1,    0, 0.5,    0,     0, 0.25,  0, 1,  1),\
                    (1,    0, 0.5,    0,     0, 0.25,  0, 1, -1),\
                    (1,  0.5, 0.5, 0.25,  0.25, 0.25,  1, 0,  1),\
                    (1,  0.5, 0.5, 0.25,  0.25, 0.25,  1, 0,  1),\
                    (1, -0.5, 0.5, 0.25, -0.25, 0.25, -1, 0, -1),\
                    (1, -0.5, 0.5, 0.25, -0.25, 0.25, -1, 0, -1)])
4

2 に答える 2

3
np.hstack((Cmatrix[:, :3], Cmatrix[:, 6:8]))
于 2013-10-21T16:21:44.633 に答える