2016-07-08 2 views
0

그래서 데이터 파일을 보간하고 함수를 얻었습니다. 나중에, 함수에 연결하는 x 값을 만들기 위해 linspace를 사용했습니다. 그러나, 내가 그렇게했을 때, x- 범위는 100으로 확장되었습니다. 왜 이것을하는지 이해하지 못합니다. 이 문제를 어떻게 해결해야합니까? enter image description hereNumpy Linespace Not Working

x = np.loadtxt("/Users/shawn/Desktop/VDFDensityfinalz.dat", unpack = True) 
y = np.loadtxt("/Users/shawn/Desktop/VDFDensityfinalshift.dat", unpack = True) 
f = interp1d(x, y, kind = 'cubic') 
xnew = np.linspace(0.0414, 1.0414,100) 
plt.plot(f(xnew)) 

답변

8
그것은 문제 년대 linspace을 아니다

,하지만 당신의 plot 기능.
plt.plot(xnew, f(xnew))을 사용하면 원하는 그래프를 얻을 수 있습니다.

+0

와우. 고맙습니다! 나는 그것을 놓쳤다는 것을 믿을 수 없다. –