pythonで2次元配列を指定した数で等分割する方法はありますでしょうか
たとえば
a = np.arange(36).reshape(6, 6)
print(a)
[[ 0 1 2 3 4 5]
[ 6 7 8 9 10 11]
[ 12 13 14 15 16 17]
[ 18 19 20 21 22 23]
[ 24 25 26 27 28 29]
[ 30 31 32 33 34 35]]
この配列の場合、4分割する場合は
print(a0)
[[0 1 2][6 7 8][12 13 14]]
print(a1)
[[3 4 5][9 10 11][15 16 17]]
print(a2)
[[18 19 20][24 25 26][30 31 32]]
print(a3)
[[21 22 23][27 28 29][33 34 35]]
このような結果が欲しいです。
また、9分割する場合は
print(a0)
[[0 1][6 7]]
print(a1)
[[2 3][8 9]]
print(a2)
[[4 5][10 11]]
print(a3)
[[12 13][18 19]]
print(a4)
[[14 15][20 21]]
print(a5)
[[16 17][22 23]]
print(a6)
[[24 25][30 31]]
print(a7)
[[26 27][32 33]]
print(a8)
[[28 29][34 35]]
このような結果が欲しいです。
取り急ぎ等分割ができるケースのみで大丈夫です。
ご教示頂ければ幸いです。よろしくお願い致します。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/02 10:29