0
나는 2 차원 배열을 가지고가는 것은 NumPy와를 사용하여 만든 : 파이썬 : 평균에 비해 많은 행과 고정 칼럼
>>d=np.random.randint(0, 100, (4,5))
d=array([[19, 7, 22, 73, 84],
[ 1, 78, 49, 99, 25],
[43, 97, 17, 83, 1],
[98, 1, 81, 4, 82]])
각 열은 특정 주파수에 해당하는 동안의 각 행은 특정 시간에 해당하는 가정하자. 모든 열에 대해 평균 2 행을 새로 배열 y [2] [5]에 저장해야합니다. 예 : y [0] = 평균 (19,1), y [1] [0] = 평균 (43,98), y [0] [1] = 평균 (7,78) 등.
나는 평균이 뭔가를 시도하고있다 :
for i in range(0,len(d)/2):
for j in range(0, 5):
r1=2*i
r2=2*(i+1)
y[i][j]=np.mean(d[r1:r2][j])
가 표시 그러나 :
y[i][j]=np.mean(d[r1:r2][j])
IndexError: index 4 is out of bounds for axis 0 with size 4
올바른 방법으로 np.mean 사용에 대한 어떤 제안?
당신은 두 2X5 배열로 배열 슬라이스 수
감사합니다. 그것은 효과가있다! – user3440489