本文档阐述了如何对图表的可视化数据执行线性回归分析。 为了完成此任务,在 XtraCharts 中推出了 回归线。
本文档由下列小节组成。
回归线概述
回归线 是一种常用的统计分析工具。 回归线构建在所谓的 线性回归分析 基础之上,看起来像一条穿过图表图象绘制的线段。
回归线与 趋势线 的区别在于,回归线是一条直线,指明在一段时间期间内特定的数据集合是否发生增、减变动。 有时趋势线被用于商务分析,来显示在一段时间内的数据变动,因为它们是简单的。 但是,在其他潜在的变化可以影响数据的情况下,趋势线缺少科学的验证; 并且回归线是一种更成熟的分析工具。
因此,回归线确定了数据的变量 (通常,有一个或多个自变量,并且一个因变量的取值依赖于其他变量的取值) 之间是否暗含某种简单的函数关系。 通过一种被称为 最小二乘法 的方法,线性回归分析专门用于确定潜在的方程式。 通过将离差的平方和降到最小值,这种方法可以使离差项 (或者每个数据点距下层线性函数有多远) 减到最少。
回归线是通过 RegressionLine 类 (它是 Indicator 类的子类) 的实例表示的,并且 (与其他指标线一起) 位于系列的 IndicatorCollection 中 (通过 XYDiagram2DSeriesViewBase.Indicators 属性返回此集合)。
因为 RegressionLine 对象继承自 SingleLevelIndicator 类,因此要绘制回归线,就必须指定 SingleLevelIndicator.ValueLevel 属性。
注意 |
---|
因为回归线在建立在给定的 取值水平 之上的,因此被用于处理 日期时间 或 数值 数据。 这样,就不能根据系列的参数来创建回归线,也不能用于任何 性质 刻度类型 的数据。 |
通过 Indicator.View 属性返回拥有回归线的系列的视图类型。
一个系列可以拥有任意数目的回归线,并且可以穿过同一个取值水平绘制任意数目的回归线。
绘制回归线
要在设计时刻访问系列的回归线集合,则选中系列,并且在 属性 窗口中,展开 SeriesBase.View 属性,然后单击 XYDiagram2DSeriesViewBase.Indicators 属性的省略号按钮。
在被调用的 Indicators(指标线) 对话框中,单击 Add(添加)... 按钮,然后在被调用的 Indicator Type(指标线类型) 对话框中,选取 Regression Line 项并且单击 OK 按钮。
在创建回归线之后,就可以在 Indicators(指标线) 对话框中指定它的 SingleLevelIndicator.ValueLevel 属性和其他属性。
注意,所有图表的指标线都根据由 ChartControl.IndicatorsPaletteName 属性指定的 调色板 进行绘制。