Partilhar via


Gráfico de diagrama de caixa

O tipo de gráfico plotar caixa consiste em um ou mais símbolos de caixa que resumem a distribuição dos dados dentro de um ou mais conjuntos de dados. Um gráfico de caixa exibe um retângulo vertical com linhas de caixa estreita de ambas as extremidades.

Os valores para uma caixa são normalmente calculados valores de dados que está presentes em outra série. Símbolo de uma caixa (DataPoint objeto) é associado uma série de dados. Os dados para uma caixa Plotar série ainda pode ser preenchido usando ligação de dados, ou utilizando o Series.Points membro (um DataPointCollection objeto).

Características do gráfico

Valor de SeriesChartType

SeriesChartType.BoxPlot

Número de valores Y por ponto

Seis ou mais (consulte a tabela abaixo).

Número de séries

1

Oferece suporte a marcadores

Não

Não pode ser combinado com:

Rosca, pizza, ou barra gráficos.

Atributos personalizados

BoxPlotPercentile, BoxPlotSeries, BoxPlotShowAverage, BoxPlotShowMedian, BoxPlotShowUnusualValues, BoxPlotWhiskerPercentile, DrawSideBySide, MaxPixelPointWidth, MinPixelPointWidth, PixelPointDepth, PixelPointGapDepth, PixelPointWidth, PointWidth

Uma série de caixa plotar usa pelo menos seis valores de Y. No entanto, os valores de Y adicionais podem ser adicionados e plotados como marcadores (conhecidos como pontos incomuns). A ordenação dos valores é importante porque cada valor representa um ponto no gráfico.

Índice de valores de Y

Valor Y

0

Caixa estreita inferior

1

Caixa estreita superior

2

Caixa inferior

3

Caixa superior

4

Média e média

5

Mediana

>=6

Outros pontos incomuns, como o marcador médio ou mediano podem ser ocultados se o valor de Y do marcador é definido como double.NaN.

Comentários

Caixa mediano e média linhas são desenhadas por padrão, mas pode estar oculto usando o BoxPlotShowMedian e BoxPlotShowAverage atributos personalizados. O código a seguir remove as linhas de caixa mediano e média.

Chart1.Series("Series1")("BoxPlotShowMedian")="false"
Chart1.Series("Series1")("BoxPlotShowAverage")="false"
Chart1.Series["Series1"]["BoxPlotShowMedian"]="false";
Chart1.Series["Series1"]["BoxPlotShowAverage"]="false";

Opcionalmente, os valores da série de dados original que estão fora dos valores de caixa estreita podem ser exibidos como valores individuais para o diagrama em caixa. Para habilitar esse recurso, use o BoxPlotShowUnusualValues atributo personalizado. O código a seguir demonstra isso.

Chart1.Series("Series1")("BoxPlotShowUnusualValues")="true"
Chart1.Series[Series1"]["BoxPlotShowUnusualValues"]="true"

Valores de caixa calculada de plotagem

O atributo personalizado, BoxPlotSeries é usado para anexar o tipo de gráfico de caixa para uma ou mais séries existentes (por nome) a ser usado para cálculos. Esse atributo personalizado pode ser definido para a série inteira ou para cada pontos de dados individuais do gráfico de caixa. Quando definido como a série de BoxPlotSeries contém um ou mais nomes de série de ponto e vírgula separado. Como resultado cada caixa Plotar valores de ponto serão calculado e adicionado para cada série especificada no, BoxPlotSeries atributo personalizado.

Se BoxPlotSeries é definido um DataPoint do objeto, em seguida, pode ser especificada apenas uma série. O primeiro valor Y da série será usado por padrão. Opcionalmente, com o nome da série, o usuário pode especificar o valor a ser usado.

Chart1.Series("Series1")("BoxPlotSeries")="Price:Y2;Volume"
Chart1.Series["Series1"]["BoxPlotSeries"]="Price:Y2;Volume";

Por padrão, os valores da caixa superior e inferior são calculados usando o 25/75th percentil. Os valores de caixa estreita são calculados usando o 10º dia/90º percentil. Esse comportamento pode ser alterado usando o BoxPlotPercentile e BoxPlotWhiskerPercentile atributos personalizados. O código a seguir demonstra como alterar os valores da caixa superior e inferior para o percentual de dia 30/70th e os valores de caixa estreita para o quinta/95º percentil.

Chart1.Series("Series1")("BoxPlotPercentile")="30"
Chart1.Series("Series1")("BoxPlotWhiskerPercentile")="5"
Chart1.Series["Series1"]["BoxPlotPercentile"]="30";
Chart1.Series["Series1"]["BoxPlotWhiskerPercentile"]="5";

Exemplo

O exemplo a seguir demonstra como criar um gráfico de caixa plotar percentil 15.

' Add data to Box Plot Source series.
Dim yValues As Double() = {55.62, 45.54, 73.45, 9.73, 88.42, 45.9, 63.6, 85.1,67.2, 23.6}
Chart1.Series("DataSeries").Points.DataBindY(yValues)

' Specify data series name for the Box Plot.
Chart1.Series("BoxPlotSeries")("BoxPlotSeries") = "DataSeries"

' Set other custom attributes
Chart1.Series("BoxPlotSeries")("BoxPlotWhiskerPercentile") = "15"
Chart1.Series("BoxPlotSeries")("BoxPlotShowAverage") = "true"
Chart1.Series("BoxPlotSeries")("BoxPlotShowMedian") = "true"
Chart1.Series("BoxPlotSeries")("BoxPlotShowUnusualValues") = "true"
// Add data to Box Plot Source series.
yValues = {55.62, 45.54, 73.45, 9.73, 88.42, 45.9, 63.6, 85.1, 67.2, 23.6};
Chart1.Series["DataSeries"].Points.DataBindY(yValues);

// Specify data series name for the Box Plot.
Chart1.Series["BoxPlotSeries"]["BoxPlotSeries"] = "DataSeries";

// Set other custom attributes
Chart1.Series["BoxPlotSeries"]["BoxPlotWhiskerPercentile"] = "15";
Chart1.Series["BoxPlotSeries"]["BoxPlotShowAverage"] = "true";
Chart1.Series["BoxPlotSeries"]["BoxPlotShowMedian"] = "true";
Chart1.Series["BoxPlotSeries"]["BoxPlotShowUnusualValues"] = "true";

Consulte também

Referência

Tipos de Gráfico

Gráfico candlestick

System.Windows.Forms.DataVisualization.Charting

System.Web.UI.DataVisualization.Charting