带 MS 图表的线性回归/趋势线
我的数据在 x 和 y 上都是数字,并使用 mschart 4.0 将它们绘制成图表,
我需要将趋势线/线性回归添加到我拥有的一堆点中。 x 和 y 上的数据都是数字(任何地方都没有日期),例如 (33.4,45.1) 将是一个点。
在我从第一个链接下载的示例中,我在代码文件 Forecasting.aspx(.cs) 中找到了一个线性回归示例,并且我发现了这个 ms 文档
我已在图表中添加了一条线性回归线,其中包含以下行(一旦设置了所有其他数据等),
Chart1.DataManipulator.FinancialFormula(FinancialFormula.Forecasting, parameters, "Input:Y", "Forecasting:Y,Range:Y,Range:Y2");
这两个问题都在于它们假设使用日期。无论如何,我继续实施它,但我的回归线从 x 值 20 左右开始,如果我给参数 period 一个值,则回归线将转到其中一个点的最大 x 值(几乎 70)的 x 值700。但由于它不是从 x 值 0 开始,我不相信它是正确的。
有人知道如何实现这个吗?
I have data that are numbers both on x and y and have charted them using mschart 4.0
I need to add a trend line/linear regression to a bunch of points I have. The data on x and y are both numbers (no dates anywhere), for instance (33.4,45.1) would be a point.
In the samples I downloaded from the first link I found a linear regression sample in the code files forecasting.aspx(.cs), and I found this ms documentation
I have added a linear regression line to the chart with the following line (once all other data it setup etc)
Chart1.DataManipulator.FinancialFormula(FinancialFormula.Forecasting, parameters, "Input:Y", "Forecasting:Y,Range:Y,Range:Y2");
The problem with both of these is that they assume dates are used. I went ahead and implemented it anyway, but my regression line starts at around the x value of 20, and will go to an x value of the max x value of one of the points (almost 70) if I give the parameter Period a value of 700. But since it doesn't start at x value 0 I don't trust it is correct.
Anyone have any idea on how to implement this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我的解决方案是根据散点图中的最小和最大 x 值在每条趋势线的开头和结尾添加额外的数据点。
这可以通过
以下代码片段将起点和终点添加到两条趋势线,然后使用简单的函数来计算斜率和截距:
My solution is to add an extra datapoint at the beginning and end of each trendline based on the minimum and maximum x values in the scatterplot.
This can be done by
The following code snippet adds start and end points to two trendlines followed by simple functions to calculate slope and intercept: