问题标签 [best-fit-curve]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6480 浏览

r - Adding a curve to a scatter plot in R

My reproducible data is as follows:

Plotting this:

gives a simple scatter plot:

enter image description here

How do I add a curve of best fit to the above scatter plot? I came across abit of stuff on using the loess function, but that didn't seem to work.

I'm new to R and I've been searching for this for a couple hours nows. Any help would be GREATLY appreciated.

Thanks

0 投票
2 回答
816 浏览

python - Scipy - 优化。查找两个变量之间的比率

我有 3 个变量;Market_Price、小时、年龄。

使用优化我发现了每个变量和 Market_Price 之间的关系。

数据:

我得出的关系是:

到 market_price 的小时数 = log(h)*h1+h2,

年龄到市场价格 = log(a)*a1+a2

其中 h1、h2、a1、a2 是使用 Scipy 的优化曲线拟合找到的。

现在我想将所有 3 项合并到一个计算中,根据年龄和时间,我可以确定 market_price。

到目前为止,我一直这样做的方法是通过确定哪个组合具有最小的标准偏差来找到两者之间的比率。

如您所见,我通过蛮力来完成此操作,这不是一个优雅的解决方案。

此外,现在我发现3之间的关系不能用单一的比率来表示,而是需要滑动比率。随着年份的增加,小时/年龄比率会降低,从而使年龄在市场价格方面的权重越来越大。

不幸的是,我无法使用 Scipy 的曲线拟合来实现这一点,因为它只接受一对数组。

有没有想过如何最好地实现这一目标?

0 投票
1 回答
266 浏览

matlab - 在 MATLAB 中进行曲线拟合时选择具有最大 R 平方的模型

我正在使用多种方法(三次、四次多项式和指数)对时间序列数据集(x 和 y)进行建模。

有没有办法对 matlab 进行编程,使其选择具有最大 R 平方值的模型,然后使用该模型来预测未来的结果?我知道这可以使用曲线拟合工具箱手动完成并查看结果,但即便如此我认为我仍然需要写出方程并手动求解感兴趣的值。

我想通过代码使该过程更加自动化,以选择最佳模型并使用它来预测未来的结果。下面是我的代码的主要部分。任何帮助,将不胜感激。

0 投票
1 回答
669 浏览

python - 图表中的趋势发现

我试图确定数据集的向上和向下趋势开始和结束的点,这些趋势可能发生在 X 轴内的任何给定点。例如,对于给定的数据集,我们可以看到从点 x = 1 到 x = 10 开始呈上升趋势,随后从 x = 11 到 x = 20 呈下降趋势,然后呈上升趋势。肯定有一种数学方法可以做到这一点吗?

提前致谢

0 投票
1 回答
51334 浏览

r - 绘制最佳拟合线 R

现在我有一个大数据集,温度一直在上下波动。我想平滑我的数据并绘制所有温度的最佳拟合线,

这是数据:

依此类推...... 直到 2009 年 12 月 31 日

我当前的图表看起来像这样,我的数据适合回归,例如运行平均值或黄土:

在此处输入图像描述

但是,当我尝试将其与运行平均值相匹配时,它变成了这样:

在此处输入图像描述

这是我的代码。

谁能帮我一把?

0 投票
2 回答
58229 浏览

matlab - 如果没有统计包,我应该如何在我的情节中添加一条最适合的线?

我有一个数据散点图,我想添加一条最佳拟合线。我只能在网上找到统计数据包,但我的学校没有为此付费。是否还有其他方法可以做到这一点 - 没有统计数据包?

0 投票
1 回答
2375 浏览

python - 如何在 Python 中测量最佳拟合线的质量?

我有一些数据点要绘制,并想在图表中添加一条最佳拟合线,然后输出相关指标以指示最佳拟合线的质量。

我可以绘制数据,并且polyfit是我用来添加最佳拟合线的函数。但是,我只是想知道如何获得指示最佳拟合线质量的指标?

我没有看到polyfit返回任何指标(即最小平方误差值)。

数据:

0 投票
2 回答
3698 浏览

r - 如何使用 R 找到最适合的圆/椭圆?

我一直在阅读一些将圆拟合到数据的方法(如this)。我想看看这些方法如何处理真实数据,并考虑使用 R 来实现这一点。我尝试在 rseek 搜索可以帮助解决此问题的软件包,但没有找到任何有用的东西。

那么,是否有软件包可以帮助轻松计算给定数据集的最佳拟合圆(类似于如何lm()将线性模型拟合到数据集)?否则,如何在 R 中执行这样的任务?

0 投票
1 回答
5642 浏览

javascript - 如何在 Javascript 中创建最佳拟合多项式曲线?

我正在尝试使用 3-6 阶多项式计算数据的最佳拟合曲线。我找到了本教程: JavaScript 中的三次回归(最佳拟合线)

首先,我似乎无法让我的输出远程匹配曲线。jsbin在这里: http ://jsbin.com/qukuqigobu/1/edit?html,js,console,output

我的输出系数是:

但是,在 excel 中使用 LINEST,它们是:

我使用 Excel 中的 X 计算 Y 值以确认良好的相关性。最小化结果不起作用。

这是第一步,但理想情况下,我也希望能够对 4 阶、5 阶和 6 阶多项式做同样的事情。

任何帮助将非常感激。谢谢。

0 投票
1 回答
405 浏览

mysql - Draw best fit line TeeChart (Delphi)

I'm wanting to take my Tchart (connected to a database query through a clientdataset) and draw a best fit line onto it. To do this (unless there is a built in method) I'm planning to work out the gradient of the first and the last data entries. How do I grab their coordinates to calculate the gradient for the line equation? This is what i want in psuedocode:

I know this isn't strictly a line of best fit but I couldn't think of anything else (I'm new to graphical delphi and databases). How do I find LastEntry?

Please help me out, Toby