LinAlgError:绘制趋势线时,SVD 没有以线性最小二乘法收敛?
在使用下面的代码时,我尝试创建趋势线。散点图可以工作,但不断收到错误:“LinAlgError:SVD 没有在线性最小二乘中收敛”当我尝试使用趋势线时。我做错了什么?
代码:
import numpy as np
import matplotlib.pyplot as plt
from numpy import genfromtxt
data = genfromtxt("som.csv", delimiter=",")
tijd=data[:, 0]
afstand=data[:, 1]
plt.分散(tijd,afstand)
z = np.polyfit(tijd,afstand,2)
p = np.poly1d(z)
plt.plot(tijd,p(tijd),"r--")
我使用了以前使用过的类似数据的方法,但虽然它过去有效,但似乎不再有效。
While using the code below, im trying to create a trendline. The scattergraph works but is keep getting the error:"LinAlgError: SVD did not converge in Linear Least Squares" when i try to work with the trendline. What am i doing wrong?
code:
import numpy as np
import matplotlib.pyplot as plt
from numpy import genfromtxt
data = genfromtxt("som.csv", delimiter=",")
tijd=data[:, 0]
afstand=data[:, 1]
plt.scatter(tijd, afstand)
z = np.polyfit(tijd, afstand, 2)
p = np.poly1d(z)
plt.plot(tijd,p(tijd),"r--")
i used a method that i have used before with similar data, but while it worked in the past it no longer seems to work.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论