Gráfico de caixa em slides Java
Introdução ao Box Chart em Aspose.Slides para Java
Neste tutorial, orientaremos você no processo de criação de um Box Chart usando Aspose.Slides para Java. Os gráficos de caixa são úteis para visualizar dados estatísticos com vários quartis e valores discrepantes. Forneceremos instruções passo a passo junto com o código-fonte para ajudá-lo a começar.
Pré-requisitos
Antes de começar, certifique-se de ter o seguinte:
- Biblioteca Aspose.Slides para Java instalada e configurada.
- Um ambiente de desenvolvimento Java configurado.
Etapa 1: inicializar a apresentação
String dataDir = "Your Document Directory";
Presentation pres = new Presentation(dataDir + "test.pptx");
Nesta etapa, inicializamos um objeto de apresentação usando o caminho para um arquivo PowerPoint existente (“test.pptx” neste exemplo).
Etapa 2: crie o gráfico de caixa
try {
IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.BoxAndWhisker, 50, 50, 500, 400);
chart.getChartData().getCategories().clear();
chart.getChartData().getSeries().clear();
Nesta etapa, criamos um formato Box Chart no primeiro slide da apresentação. Também eliminamos quaisquer categorias e séries existentes do gráfico.
Etapa 3: definir categorias
IChartDataWorkbook wb = chart.getChartData().getChartDataWorkbook();
wb.clear(0);
chart.getChartData().getCategories().add(wb.getCell(0, "A1", "Category 1"));
chart.getChartData().getCategories().add(wb.getCell(0, "A2", "Category 1"));
chart.getChartData().getCategories().add(wb.getCell(0, "A3", "Category 1"));
chart.getChartData().getCategories().add(wb.getCell(0, "A4", "Category 1"));
chart.getChartData().getCategories().add(wb.getCell(0, "A5", "Category 1"));
chart.getChartData().getCategories().add(wb.getCell(0, "A6", "Category 1"));
Nesta etapa definimos as categorias do Box Chart. Nós usamos oIChartDataWorkbook
para adicionar categorias e rotulá-las de acordo.
Etapa 4: crie a série
IChartSeries series = chart.getChartData().getSeries().add(ChartType.BoxAndWhisker);
series.setQuartileMethod(QuartileMethodType.Exclusive);
series.setShowMeanLine(true);
series.setShowMeanMarkers(true);
series.setShowInnerPoints(true);
series.setShowOutlierPoints(true);
Aqui, criamos uma série BoxAndWhisker para o gráfico e configuramos várias opções como método quartil, linha média, marcadores médios, pontos internos e pontos discrepantes.
Etapa 5: adicionar pontos de dados
series.getDataPoints().addDataPointForBoxAndWhiskerSeries(wb.getCell(0, "B1", 15));
series.getDataPoints().addDataPointForBoxAndWhiskerSeries(wb.getCell(0, "B2", 41));
series.getDataPoints().addDataPointForBoxAndWhiskerSeries(wb.getCell(0, "B3", 16));
series.getDataPoints().addDataPointForBoxAndWhiskerSeries(wb.getCell(0, "B4", 10));
series.getDataPoints().addDataPointForBoxAndWhiskerSeries(wb.getCell(0, "B5", 23));
series.getDataPoints().addDataPointForBoxAndWhiskerSeries(wb.getCell(0, "B6", 16));
Nesta etapa, adicionamos pontos de dados à série BoxAndWhisker. Esses pontos de dados representam os dados estatísticos do gráfico.
Etapa 6: salve a apresentação
pres.save("BoxAndWhisker.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Por fim, salvamos a apresentação com o Box Chart em um novo arquivo PowerPoint chamado “BoxAndWhisker.pptx”.
Parabéns! Você criou com sucesso um Box Chart usando Aspose.Slides para Java. Você pode personalizar ainda mais o gráfico ajustando várias propriedades e adicionando mais pontos de dados conforme necessário.
Código-fonte completo para gráfico de caixa em slides Java
String dataDir = "Your Document Directory";
Presentation pres = new Presentation(dataDir + "test.pptx");
try
{
IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.BoxAndWhisker, 50, 50, 500, 400);
chart.getChartData().getCategories().clear();
chart.getChartData().getSeries().clear();
IChartDataWorkbook wb = chart.getChartData().getChartDataWorkbook();
wb.clear(0);
chart.getChartData().getCategories().add(wb.getCell(0, "A1", "Category 1"));
chart.getChartData().getCategories().add(wb.getCell(0, "A2", "Category 1"));
chart.getChartData().getCategories().add(wb.getCell(0, "A3", "Category 1"));
chart.getChartData().getCategories().add(wb.getCell(0, "A4", "Category 1"));
chart.getChartData().getCategories().add(wb.getCell(0, "A5", "Category 1"));
chart.getChartData().getCategories().add(wb.getCell(0, "A6", "Category 1"));
IChartSeries series = chart.getChartData().getSeries().add(ChartType.BoxAndWhisker);
series.setQuartileMethod(QuartileMethodType.Exclusive);
series.setShowMeanLine(true);
series.setShowMeanMarkers(true);
series.setShowInnerPoints(true);
series.setShowOutlierPoints(true);
series.getDataPoints().addDataPointForBoxAndWhiskerSeries(wb.getCell(0, "B1", 15));
series.getDataPoints().addDataPointForBoxAndWhiskerSeries(wb.getCell(0, "B2", 41));
series.getDataPoints().addDataPointForBoxAndWhiskerSeries(wb.getCell(0, "B3", 16));
series.getDataPoints().addDataPointForBoxAndWhiskerSeries(wb.getCell(0, "B4", 10));
series.getDataPoints().addDataPointForBoxAndWhiskerSeries(wb.getCell(0, "B5", 23));
series.getDataPoints().addDataPointForBoxAndWhiskerSeries(wb.getCell(0, "B6", 16));
pres.save("BoxAndWhisker.pptx", SaveFormat.Pptx);
}
finally
{
if (pres != null) pres.dispose();
}
Conclusão
Neste tutorial, aprendemos como criar um Box Chart usando Aspose.Slides para Java. Os Box Charts são ferramentas valiosas para visualizar dados estatísticos, incluindo quartis e valores discrepantes. Fornecemos um guia passo a passo junto com o código-fonte para ajudá-lo a começar a criar gráficos de caixa em seus aplicativos Java.
Perguntas frequentes
Como posso alterar a aparência do Box Chart?
Você pode personalizar a aparência do Box Chart modificando propriedades como estilos de linha, cores e fontes. Consulte a documentação do Aspose.Slides para Java para obter detalhes sobre a personalização do gráfico.
Posso adicionar séries de dados adicionais ao Box Chart?
Sim, você pode adicionar várias séries de dados ao Box Chart criandoIChartSeries
objetos e adicionar pontos de dados a eles.
O que significa QuartileMethodType.Exclusive?
OQuartileMethodType.Exclusive
configuração especifica que os cálculos do quartil devem ser feitos usando o método exclusivo. Você pode escolher diferentes métodos de cálculo de quartil dependendo de seus dados e requisitos.