BoxPlotDataSeries
Общий DataSeries, который предоставляет данные в формате Min, Lower Quartile, Median, Upper Quartile, Max для использования в формате .
Наследует: DataSeries<T, T>
Конструкторы
public BoxPlotDataSeries()
boxPlotDataSeries = BoxPlotDataSeries()
Инициализирует новый экземпляр класса BoxPlotDataSeries.
Свойства
public override DataSeriesType DataSeriesType { get; }
value = boxPlotDataSeries.DataSeriesType
Получает DataSeriesType для этого DataSeries
public override bool HasValues { get; }
value = boxPlotDataSeries.HasValues
Получает значение, указывающее, имеет ли данный экземпляр значения.
Методы
public override void Append(TX x, TY[] yValues)
boxPlotDataSeries.Append(x, yValues)
Добавляет точку X, Y в серию
- x
- Значение X
- yValues
- Значения Y (зависит от типа серии)
public override void Append(IEnumerable<TX> x, IEnumerable<TY>[] yValues)
boxPlotDataSeries.Append(x, yValues)
Добавляет список точек X, Y к серии.
- x
- Список X точек
- yValues
- Списки точек Y (зависит от типа серии)
private void Append(TX x, TY median, TY minimum, TY lowerQuartile, TY upperQuartile, TY maximum)
boxPlotDataSeries.Append(x, median, minimum, lowerQuartile, upperQuartile, maximum)
Добавляет точку прямоугольной диаграммы к ряду, включая значение X, минимум, нижний квартиль, медиану, верхний квартиль, максимальное значение.
- x
- Значение X
- median
- Медиана.
- minimum
- Минимум.
- lowerQuartile
- Нижний квартиль.
- upperQuartile
- Верхний квартиль.
- maximum
- Максимум.
public void Append(IEnumerable<TX> x, IEnumerable<TY> median, IEnumerable<TY> minimum, IEnumerable<TY> lowerQuartile, IEnumerable<TY> upperQuartile, IEnumerable<TY> maximum)
boxPlotDataSeries.Append(x, median, minimum, lowerQuartile, upperQuartile, maximum)
Добавляет к ряду набор точек коробчатой диаграммы, включая значения X, минимум, нижний квартиль, медиану, верхний квартиль, максимальные значения.
- x
- Значение X
- median
- Медиана.
- minimum
- Минимум.
- lowerQuartile
- Нижний квартиль.
- upperQuartile
- Верхний квартиль.
- maximum
- Максимум.
protected override void ClearColumns()
boxPlotDataSeries.ClearColumns()
При переопределении в производном классе очищает все столбцы в серии данных.
public override IDataSeries<TX, TY> Clone()
result = boxPlotDataSeries.Clone()
Создает глубокую копию DataSeries.
public override TY GetYMaxAt(int index, TY existingYMax)
result = boxPlotDataSeries.GetYMaxAt(index, existingYMax)
При переопределении в производном классе получает значение Max(existingYMax, currentMax), где currentMax — максимум по указанному индексу.
- index
- Индекс базового набора данных
- existingYMax
- Существующий максимум
Возвращает: Новый YMax, который является Min(existingYMax, currentMax)
public override TY GetYMinAt(int index, TY existingYMin)
result = boxPlotDataSeries.GetYMinAt(index, existingYMin)
При переопределении в производном классе получает Min(existingYMin, currentMin), где currentMin — минимум по указанному индексу.
- index
- Индекс базового набора данных
- existingYMin
- Существующий минимум
Возвращает: Новый YMin, то есть Min(existingYMin, currentMin)
public override void RemoveAt(int index)
boxPlotDataSeries.RemoveAt(index)
Удаляет значения X,Y по указанному индексу.
- index
- Индекс, который нужно удалить
public override void RemoveRange(int startIndex, int count)
boxPlotDataSeries.RemoveRange(startIndex, count)
Удаляет диапазон точек, начиная с указанного индекса.
- startIndex
- Начальный индекс диапазона удаляемых элементов
- count
- Количество элементов для удаления
public override HitTestInfo ToHitTestInfo(int index)
result = boxPlotDataSeries.ToHitTestInfo(index)
При переопределении в производном классе возвращает экземпляр HitTestInfo, содержащий данные о точке данных по указанному индексу.
- index
- Индекс DataSeries
Возвращает: HitTestInfo
public override IPointSeries ToPointSeries(ResamplingMode resamplingMode, IndexRange pointRange, int viewportWidth, bool isCategoryAxis, bool? dataIsDisplayedAs2D, IRange visibleXRange, IPointResamplerFactory factory, object pointSeriesArg)
result = boxPlotDataSeries.ToPointSeries(resamplingMode, pointRange, viewportWidth, isCategoryAxis, dataIsDisplayedAs2D, visibleXRange, factory, pointSeriesArg)
Преобразует значения YValues по умолчанию в IPointSeries, которое используется для рендеринга серий XY.
- resamplingMode
- Желаемый ResamplingMode
- pointRange
- Диапазон целочисленных индексов в родительском наборе данных
- viewportWidth
- Текущая ширина области просмотра
- isCategoryAxis
- Если это правда, используются индексы для формирования передискретизированных значений X, в противном случае используются сами значения X.
- dataIsDisplayedAs2D
- Если true, то данные представляются в виде разбросанного ряда без связи между точками e.g. не линейная серия
- visibleXRange
- XAxis VisibleRange во время повторной выборки
- factory
- Экземпляр IPointResamplerFactory
- pointSeriesArg
- Дополнительный параметр к серии точек.
Возвращает: IPointSeries, который используется для рендеринга серии XY.