我的代碼看起來是這樣的(除了我改變了數字由於它們最初是指變量):Python的ValueError異常:值過多解壓 - polyval功能
x = array([1,2,3,4,5])
y = array([1,2,3,4,5])
scatter(qnkt,Is)
p1 = polyfit(x, y, 1)
y,delta = polyval(p1,x)
graph1 = poly1d(p1)
ys = graph1(qnkt)
plot(x, ys)
我得到一個錯誤:
y,delta = polyval(p1,qnkt)
ValueError: too many values to unpack
任何人都可以解釋爲什麼這是?我正在嘗試使用polyval來計算錯誤(標準偏差)。
你能說......任何東西......除了代碼粘貼,以幫助人們理解? – radpin
@radpin我的回覆是試圖證明失敗的明顯原因 - 函數調用的結果與預期不同。你是對的,對那些不太瞭解python的人來說並不明顯。我已經更新了我的回覆,希望這會幫助您和麪臨同樣問題的更多人。 – Arseniy