1. statsmodel 의 model=sm.OLS(y,x).fit() 사용할때 y=np.array 없이 해도 되나요?
강의보니까 y값인 몸무게에도
몸무게 = np.array([75,81,59,70,55,78,84,72])
이렇게 하셨던데
print(몸무게)해보니 리스트랑 모양이 같아서 np.array 없이 몸무게=[]만으로 해봤는데 동작하더라구요
y값에도 np.array()를 씌워준 이유가 있나용?
이유가 있다면
model=LinearRegression().fit(x,y) 과 plt.plot(x,y) 은
x값인 키에만 np.array..reshape((-1,1)) 해서 2차원의 구조를 만들어 줬는데
왜 model=sm.OLS(키,몸무게).fit() 만 y에도 np.array()를 씌워서 사용해나 하나요?
2. plt.plot()으로 그래프 그리기
- 1차 함수 그릴때는
x=[ [] , []...] 이렇게 2차원 구조 만들기 위해
np.array.reshape((-1,1))해줬는데
- 2차 함수 그릴때는
그냥 x=np.array([1,2,3,4,5]) 이렇게만 했더라구요
이건 왜 .reshape 해서 [[1], [2] ] 이런 구조를 안 만들어줬나용?