2
私は長さ179の配列を形を変えて9×20の配列に変形しようとしていますが、20のうち8つ、19の1をどうすればできますか?1の値を持つ数値の配列を作り直す
lst2 = np.array(np.random.rand(180))
lst2.reshape(9, 20)
ValueError: cannot reshape array of size 179 into shape (9,20)
私は長さ179の配列を形を変えて9×20の配列に変形しようとしていますが、20のうち8つ、19の1をどうすればできますか?1の値を持つ数値の配列を作り直す
lst2 = np.array(np.random.rand(180))
lst2.reshape(9, 20)
ValueError: cannot reshape array of size 179 into shape (9,20)
np.array(random.rand(180))
のでlst2.reshape(9,20)
は素晴らしい作品の長さ180の配列を作成します。
あなたは8×20に再構築したい場合、それはあなたが以下のように(20の値)いくつかのデータを削除する必要があります意味:thomas.mac @
lst[0:-20].reshape(8,20)
よろしく。 'lst2'の最後にダミー値(または' None')を1つ追加して、サイズ9x20で再構成できるようにしましょう。この 'None'は配列の9番目の行と20番目の列にあります – Arief
私は各配列の合計を見つけることを試みていましたが、これをnp.cumsum(lst [:: 20])に再構成しました –
これは将来役立ちます参照ありがとう、 –