0
給定兩個數組x和y,我試圖用np.polyfit功能,以適應數據,使用以下方法:如何適應數據,然後從擬合函數樣繪製曲線
z = np.polyfit(x, y, 20)
f = np.poly1d(z)
但是因爲我想繪製一條線條圖而不是一條光滑的曲線,所以我使用這個函數f來繪製一條繪製線的數組。
x_new = np.linspace(x[0], x[-1], fitting_size)
y_new = np.zeros(fitting_size)
for t in range(fitting_size):
y_new[t] = f(x_new[t])
plt.plot(x_new, y_new, marker='v', ms=1)
問題是,上面的段代碼仍然給我一個平滑的曲線。我該如何解決它?謝謝。
謝謝您的真誠援助。 – ytutow