Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は Python が初めてで、配列関数に少し問題があります。1 から 16 までの数字を含む 4 x 4 の配列を作成したいと考えています。
np.zeros((4,4))を使用すると、すべてゼロの 4x4 配列が出力されることがわかってい ます。を使用np.array(range(17))すると、必要な数値の配列を取得できますが、正しい形状 (4x4) ではありません。
np.zeros((4,4))
np.array(range(17))
確かに、それはかなり単純でなければなりませんか?すべてのコメントは大歓迎です。
問題は、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]])