Share via


在图表控件中对齐数据

如果两个序列具有相同数目的数据点,并且对应的 X 值具有相同数据,则将这两个序列视为已对齐。

对齐数据

使用以下方法之一或结合使用这些方法可对齐数据。

  • 筛选
    从每个序列中移除不必要的点,使所有序列都具有相同数目的点。有关更多信息,请参见筛选数据

  • 分组
    按需要的间隔(如以天、周和月为单位)对序列中的点进行分组。有关更多信息,请参见对数据进行分组

  • 插入空点
    空点表示缺失数据,使用空点可使所有序列的点数保持一致。有关更多信息,请参见使用空数据点

下面的代码演示如何通过对数据进行分组,添加空点,然后筛选数据,来对齐两个序列。这段代码对齐 Series1 和 Series2,以天为单位计,这两个序列可能没有数据点,也可能有多个数据点。

' Group all sales for each day into one point, with the Y value set to the total sales.
Chart1.DataManipulator.Group("SUM", 1, IntervalType.Days, "Series1, Series2")

' Insert empty points for each day if no data point exists.
Chart1.DataManipulator.InsertEmptyPoints(1, IntervalType.Days, "Series1, Series2")

' Remove Sundays and Saturdays from the series.
Chart1.DataManipulator.Filter(DateRangeType.DayOfWeek, "0,6", "Series1, Series2")
// Group all sales for each day into one point, with the Y value set to the total sales.
Chart1.DataManipulator.Group("SUM", 1, IntervalType.Days, "Series1, Series2");

// Insert empty points for each day if no data point exists.
Chart1.DataManipulator.InsertEmptyPoints(1, IntervalType.Days, "Series1, Series2");

// Remove Sundays and Saturdays from the series.
Chart1.DataManipulator.Filter(DateRangeType.DayOfWeek, "0,6", "Series1, Series2");

请参见

参考

System.Windows.Forms.DataVisualization.Charting

System.Web.UI.DataVisualization.Charting

其他资源

数据绑定和操作