Поделиться через


Выравнивание данных в элементах управления диаграммы

Два ряда считаются выровненными, если они содержат одинаковое количество точек данных с одинаковыми данными в соответствующих значениях 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

Другие ресурсы

Привязка и обработка данных