길이가 다른 배열이 여러 개 있습니다.이 데이터를 비교 가능한 배열로 평균화하고 싶습니다.동일한 고정 길이의 평균 배열
np.array([(1+2*0.66)/1.66, (2*0.33+3*1+4*0.33)/1.66, (4*0.66+5)/1.66 ])
때문에 : 3분의 5 = 1.66
array1 = np.array([1, 2, 3, 4, 5])
array2 = np.array([1, 2, 3, 4])
target_length = 3
def cast(array, target_length):
...
이 cast(array1, target_length)
로 제공한다. 또한 우리가 얻을 것이다 : cast(array1, target_length)
같이
np.array([(1+2*0.33)/1.33, (2*0.66+3*0.66)/1.33, (3*0.33+4)/1.33])
이유는 3분의 4 = 1.33.
numpy
솔루션을 사용할 수 있으므로 어레이를 확장 할 필요가 없습니다.
numpy
라이브러리를 사용하는 솔루션이 있습니까?
적용 할 수식은 무엇입니까? 어레이가 성장해야 할 때, 대상 길이가 1 인 경우 ... – trincot
당신은 무엇을 하려는지 확실하지 않아야합니다. – PrestonH
답을 업데이트했습니다. 배열은 자랄 수 없습니다. 정책은 배열 길이를'target_length'로 나누어 임계 값을 얻은 다음 임계 값을 얻을 때까지 부분적으로 값을 더하는 것입니다. –