BoxPlotDataSeries

StockSharp.Xaml.Charting.Model.DataSeries

Общий DataSeries, который предоставляет данные в формате Min, Lower Quartile, Median, Upper Quartile, Max для использования в формате .

Наследует: DataSeries<T, T>

Конструкторы

BoxPlotDataSeries
public BoxPlotDataSeries()
boxPlotDataSeries = BoxPlotDataSeries()

Инициализирует новый экземпляр класса BoxPlotDataSeries.

Свойства

DataSeriesType
public override DataSeriesType DataSeriesType { get; }
value = boxPlotDataSeries.DataSeriesType

Получает DataSeriesType для этого DataSeries

HasValues
public override bool HasValues { get; }
value = boxPlotDataSeries.HasValues

Получает значение, указывающее, имеет ли данный экземпляр значения.

Методы

Append
public override void Append(TX x, TY[] yValues)
boxPlotDataSeries.Append(x, yValues)

Добавляет точку X, Y в серию

x
Значение X
yValues
Значения Y (зависит от типа серии)
Append
public override void Append(IEnumerable<TX> x, IEnumerable<TY>[] yValues)
boxPlotDataSeries.Append(x, yValues)

Добавляет список точек X, Y к серии.

x
Список X точек
yValues
Списки точек Y (зависит от типа серии)
Append
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
Максимум.
Append
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
Максимум.
ClearColumns
protected override void ClearColumns()
boxPlotDataSeries.ClearColumns()

При переопределении в производном классе очищает все столбцы в серии данных.

Clone
public override IDataSeries<TX, TY> Clone()
result = boxPlotDataSeries.Clone()

Создает глубокую копию DataSeries.

GetYMaxAt
public override TY GetYMaxAt(int index, TY existingYMax)
result = boxPlotDataSeries.GetYMaxAt(index, existingYMax)

При переопределении в производном классе получает значение Max(existingYMax, currentMax), где currentMax — максимум по указанному индексу.

index
Индекс базового набора данных
existingYMax
Существующий максимум

Возвращает: Новый YMax, который является Min(existingYMax, currentMax)

GetYMinAt
public override TY GetYMinAt(int index, TY existingYMin)
result = boxPlotDataSeries.GetYMinAt(index, existingYMin)

При переопределении в производном классе получает Min(existingYMin, currentMin), где currentMin — минимум по указанному индексу.

index
Индекс базового набора данных
existingYMin
Существующий минимум

Возвращает: Новый YMin, то есть Min(existingYMin, currentMin)

RemoveAt
public override void RemoveAt(int index)
boxPlotDataSeries.RemoveAt(index)

Удаляет значения X,Y по указанному индексу.

index
Индекс, который нужно удалить
RemoveRange
public override void RemoveRange(int startIndex, int count)
boxPlotDataSeries.RemoveRange(startIndex, count)

Удаляет диапазон точек, начиная с указанного индекса.

startIndex
Начальный индекс диапазона удаляемых элементов
count
Количество элементов для удаления
ToHitTestInfo
public override HitTestInfo ToHitTestInfo(int index)
result = boxPlotDataSeries.ToHitTestInfo(index)

При переопределении в производном классе возвращает экземпляр HitTestInfo, содержащий данные о точке данных по указанному индексу.

index
Индекс DataSeries

Возвращает: HitTestInfo

ToPointSeries
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.