2016-07-08 8 views
0

私はデータファイルから補間して関数を得ました。後で、私はlinspaceを使用してx値を作成し、それを関数にプラグインしました。しかし、私がそうしたとき、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

ああ、うわー。ありがとうございました!私はそれを逃したとは信じられない。 –