误差条形图

误差条形图类型由带标记的线条组成,这些线条用于显示有关图中所显示的数据的统计信息。误差条形图类型的序列具有三个 Y 值。虽然可以手动将这些值分配给每个点,但在大多数情况下,是从其他序列中的数据来计算这些值。Y 值的顺序十分重要,因为值数组中的每个位置都表示误差条形图上的一个值。

SeriesChartTypeErrorBar

图表特征

SeriesChartType 值

SeriesChartType.ErrorBar

每个点的 Y 值数目

3(请参见下表)。

序列数目

1

支持标记

不能与之一起使用的图表类型:

圆环图饼图条形图

自定义特性

DrawSideBySideErrorBarCenterMarkerStyleErrorBarSeriesErrorBarStyleErrorBarTypeMaxPixelPointWidthMinPixelPointWidthPixelPointDepthPixelPointGapDepthPixelPointWidthPointWidth

误差条形图序列使用三个 Y 值。Y 值的顺序十分重要,因为每个 Y 值都表示图上的一个点。

Y 值索引

说明

0

中间或平均点值。

1

下限误差值。

2

上限误差值。

备注

默认情况下,误差条形图同时显示下限误差和上限误差。若要仅显示其中一个误差点,请使用 ErrorBarStyle 自定义特性。

DataPoint.MarkerStyle 属性应用于误差条形图标记,而 ErrorBarCenterMarkerStyle 应用于中间值标记。默认情况下不设置标记,上限误差值和下限误差值在误差条形图中显示为水平线条。

从其他序列计算误差值

大多数情况下,误差条形图的数据点值是使用应用于其他序列中现有数据的公式来计算的。为此,请使用 ErrorBarSeries 自定义特性将误差条形图附加到预先存在的序列,然后使用 ErrorBarType 自定义特性定义用于计算误差值的公式。使用这种方法,您甚至在设计时也可以查看任意序列的误差条形图。请执行以下步骤:

  1. ErrorBarSeries 设置为要使用的 Series 对象的名称,或按下面的格式将该名称与 Y 值索引一起指定:“Name:Yindex”。

    如果未使用 Y 值索引指定数据序列,则默认情况下,图表使用每个数据点的第一个 Y 值。

  2. 按下面的格式向 ErrorBarType 自定义特性分配一个公式:“FormulaName(Parameter1、Parameter2…)”。请参见下面的可用公式表。

备注

这些公式与公式中介绍的财务或统计公式不同。

公式名称

参数

说明

固定值

必需

根据与中间值的固定差值来计算误差范围。

百分比

可选

根据中间值的百分比来计算误差范围。如果未指定该参数,则使用 10% 误差范围。

标准偏差

可选

通过将标准偏差计算应用于误差条形图序列中存在的中间值来确定误差值。如果未指定该参数,则使用标准偏差值 1。

标准误差

可选

通过将标准误差计算应用于误差条形图序列中的中间值来确定误差值。如果未指定该参数,则使用标准误差值 1。

示例

下面的代码演示了如何通过将标准偏差计算应用于序列,来将误差条形图应用于价格数据序列的第三个 Y 值 (Y2)。

Chart1.Series("Series1")("ErrorBarSeries")="Price:Y2"
Chart1.Series("Series1")("ErrorBarType")="StandardDeviation()"
Chart1.Series["Series1"]["ErrorBarSeries"]="Price:Y2";
Chart1.Series["Series1"]["ErrorBarType"]=" StandardDeviation()";

请参见

参考

图表类型

System.Windows.Forms.DataVisualization.Charting

System.Web.UI.DataVisualization.Charting