2次元配列の任意のライン上にある各要素を指定した数ごとに分割してその平均を算出したいです。
Q&A
解決したいこと
1000×1000の配列があったとして、[100,100],[100,101],[100,102],・・・,[100,898],[100,899],[100,900]の100行目のライン上にある100列目~900列目までの801個の要素を若い列番号から順に10個ずつ取り出して平均を算出し出力したいです。
また、[10,200],[11,200],[12,200],・・・,[98,200],[99,200],[100,200]の200列目のライン上にある10行目~100列目までの91個の要素を若い行番号から順に5個ずつ取り出して平均も算出し出力したいのですが、書き方を教えてください。
該当するソースコード
import numpy as np
arr = np.random.rand(1000, 1000)
#100行目のライン上にある100列目~900列目までの801個の要素
arr_line = arr[100:101, 100:901]
#200列目のライン上にある10行目~100列目までの91個の要素
arr_column = arr[10:101, 200:201]
0 likes