BoxPlotDataSeries
Um genérico DataSeries que fornece dados em Min, Baixo Quartil, Mediana, Quartil Superior, formato Max para consumo pelo .
Herda de: DataSeries<T, T>
Construtores
public BoxPlotDataSeries()
boxPlotDataSeries = BoxPlotDataSeries()
Inicializa uma nova instância da classe BoxPlotDataSeries.
Propriedades
public override DataSeriesType DataSeriesType { get; }
value = boxPlotDataSeries.DataSeriesType
Obtém o DataSeriesType para este DataSeries
public override bool HasValues { get; }
value = boxPlotDataSeries.HasValues
Obtém um valor indicando se esta instância tem valores.
Métodos
public override void Append(TX x, TY[] yValues)
boxPlotDataSeries.Append(x, yValues)
Adiciona um ponto X, Y à série
- x
- O valor X
- yValues
- Os valores Y (depende do tipo de série)
public override void Append(IEnumerable<TX> x, IEnumerable<TY>[] yValues)
boxPlotDataSeries.Append(x, yValues)
Adiciona uma lista de pontos X, Y à série
- x
- A lista de pontos X
- yValues
- Listas de pontos Y (depende do tipo de série)
private void Append(TX x, TY median, TY minimum, TY lowerQuartile, TY upperQuartile, TY maximum)
boxPlotDataSeries.Append(x, median, minimum, lowerQuartile, upperQuartile, maximum)
Adiciona um ponto de carta de caixa à série, incluindo o valor X, o mínimo, o menor Quartil, o mediano, o superior, o valor máximo
- x
- O valor X
- median
- A mediana.
- minimum
- O mínimo.
- lowerQuartile
- O quartil inferior.
- upperQuartile
- O quartil superior.
- maximum
- O máximo.
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)
Adiciona uma coleção de pontos Box-plot à série, incluindo valores X, mínimo, inferior Quartil, mediana, superior Quartil, valores máximos
- x
- O valor X
- median
- A mediana.
- minimum
- O mínimo.
- lowerQuartile
- O quartil inferior.
- upperQuartile
- O quartil superior.
- maximum
- O máximo.
protected override void ClearColumns()
boxPlotDataSeries.ClearColumns()
Quando substituído em uma classe derivada, limpa todas as colunas da Série de Dados
public override IDataSeries<TX, TY> Clone()
result = boxPlotDataSeries.Clone()
Cria uma cópia profunda de DataSeries
public override TY GetYMaxAt(int index, TY existingYMax)
result = boxPlotDataSeries.GetYMaxAt(index, existingYMax)
Quando sobreposto em uma classe derivada, obtém o Max(existingYMax, currentMax), onde currentMax é o máximo no índice especificado
- index
- O índice do conjunto de dados subjacente
- existingYMax
- O máximo existente
Retorna: O novo YMax, que é o Min(existingYMax, currentMax)
public override TY GetYMinAt(int index, TY existingYMin)
result = boxPlotDataSeries.GetYMinAt(index, existingYMin)
Quando sobreposto em uma classe derivada, obtém o Min(existingYMin, currentMin), onde currentMin é o mínimo no índice especificado
- index
- O índice do conjunto de dados subjacente
- existingYMin
- O mínimo existente
Retorna: O novo YMin, que é o Min(existingYMin, currentMin)
public override void RemoveAt(int index)
boxPlotDataSeries.RemoveAt(index)
Remove os valores X,Y no índice especificado
- index
- O índice a remover em
public override void RemoveRange(int startIndex, int count)
boxPlotDataSeries.RemoveRange(startIndex, count)
Remove um intervalo de pontos a partir do índice especificado
- startIndex
- Índice inicial da gama de elementos a remover
- count
- O número de elementos a remover
public override HitTestInfo ToHitTestInfo(int index)
result = boxPlotDataSeries.ToHitTestInfo(index)
Quando substituído em uma classe derivada, retorna uma instância HitTestInfo contendo dados sobre o ponto de dados no índice especificado
- index
- O índice para DataSeries
Retorna: A 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)
Converte o YValues padrão para IPointSeries que é usado para renderizar séries XY
- resamplingMode
- O desejado ResamplingMode
- pointRange
- O intervalo inteiro de índices no conjunto de dados pai
- viewportWidth
- A largura atual da janela
- isCategoryAxis
- Se true, usa os índices para formar os valores X reamostrados, então usa os próprios X-Valores
- dataIsDisplayedAs2D
- Se true, então os dados são apresentados como uma série de dispersão sem relação entre os pontos, e.g. not a line series
- visibleXRange
- O XAxis VisibleRange no momento da reamostragem
- factory
- A IPointResamplerFactory instance
- pointSeriesArg
- Parâmetro adicional para a série de pontos.
Retorna: Uma IPointSeries que é usada para renderizar séries XY