저는 파이썬을 처음 접했고 지금까지이 사이트에서 답을 찾지 못했습니다.파이썬 numpy polyfit 함수
루프에서 numpy.polyfit을 사용하고 있으며 아래와 같이 오류가 발생하고 디버그에서 코드를 실행할 때와 같이 잘 작동하지 않으며 함수에 들어가는 배열의 len이 동일하다는 것을 이해하지 못합니다 :
Error Runtime exception: TypeError: expected x and y to have same length
내 코드는 다음과 같습니다 : 내가 잘못 뭐하는 거지
import numpy as np
from collections import defaultdict
bb = [ 10, 11, 12, 22, 10, 11, 12, 11, 10, 11, 12, 22, 10, 11, 12, 11, 10, 11, 12, 22, 10, 11, 12, 11, 10, 11, 12, 22, 10, 11, 12, 11, 10 ]
i = 0
b = -3
bb_gradient = defaultdict(dict)
while (b <= 0):
print i
print len(range(3))
print len(bb[b-3:b])
bb_gradient[i][0], _ = np.polyfit(range(3), weekly_bb_lower[b-3:b], 1)
i += 1
b += 1
?
미리 감사드립니다.
이 경우 'weekly_bb_lower'는 무엇입니까? 그것없이 프로그램을 실행할 수 없습니다. – ErikR