0

「上部」と「下部」になるように、特定の行に沿ってnumpy配列を分割しようとしています。

[[2 1 3 2]   
 [1 6 7 2]
 [2 8 6 3]
 [3 4 2 2]]

top = [2 1 3 2]   

bottom = [[1 6 7 2]
          [2 8 6 3]
          [3 4 2 2]]

これを達成する最も簡単な方法は何ですか?現在、元の配列を 2 回コピーして、不要な部分を削除しています。配列を不均等なサイズの部分に分割する簡単な方法があるはずです。split と vsplit は、同じサイズのチャンクにのみ分割されるようです。どんな助けでも大歓迎です。

4

1 に答える 1

4
top=data[0]
bottom=data[1:3]

基本的に、データは現在設定されているため、簡単にスライスできます。同様のロジックを使用して、必要に応じてスライスポイントを簡単に変更できます。

于 2012-11-24T01:03:26.700 に答える