5

私は Python が初めてで、配列関数に少し問題があります。1 から 16 までの数字を含む 4 x 4 の配列を作成したいと考えています。

np.zeros((4,4))を使用すると、すべてゼロの 4x4 配列が出力されることがわかってい ます。を使用np.array(range(17))すると、必要な数値の配列を取得できますが、正しい形状 (4x4) ではありません。

確かに、それはかなり単純でなければなりませんか?すべてのコメントは大歓迎です。

4

1 に答える 1

8

問題は、17 個の値 (0 ~ 16) の配列を作成していて、4x4 に再形成できないことです。その代わり:

>>> a = np.arange(1, 17).reshape(4,4)
>>> a
array([[ 1,  2,  3,  4],
       [ 5,  6,  7,  8],
       [ 9, 10, 11, 12],
       [13, 14, 15, 16]])
于 2013-09-23T18:42:39.480 に答える