Personalizar Gráficos de Bolhas em Apresentações usando Java
Visão geral
Este artigo mostra como trabalhar com gráficos de bolhas no Aspose.Slides. Ele aborda duas opções específicas de personalização: dimensionar o tamanho das bolhas através do método setBubbleSizeScale e controlar como os valores de tamanho das bolhas são representados através do método setBubbleSizeRepresentation.
Os exemplos demonstram como criar um gráfico de bolhas, ajustar seu dimensionamento de tamanho e alternar a representação do tamanho da bolha para usar a largura. O artigo também inclui uma breve seção de Perguntas Frequentes que esclarece o suporte ao tipo de gráfico “Bubble with 3-D”, observa que os limites práticos dos gráficos dependem do desempenho e da versão alvo do PowerPoint, e explica que a exportação preserva a aparência do gráfico através do mecanismo de renderização do Aspose.Slides.
Dimensionamento do Tamanho do Gráfico de Bolhas
Aspose.Slides for Java oferece suporte ao dimensionamento do tamanho de gráficos de bolhas. No Aspose.Slides for Java IChartSeries.getBubbleSizeScale, IChartSeriesGroup.getBubbleSizeScale e IChartSeriesGroup.setBubbleSizeScale métodos foram adicionados. A seguir, um exemplo de amostra é apresentado.
Presentation pres = new Presentation();
try {
IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Bubble, 100, 100, 400, 300);
chart.getChartData().getSeriesGroups().get_Item(0).setBubbleSizeScale(150);
pres.save("Result.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Representar Dados como Tamanhos de Gráfico de Bolhas
Os métodos setBubbleSizeRepresentation e getBubbleSizeRepresentation foram adicionados às interfaces IChartSeries, IChartSeriesGroup e às classes relacionadas. BubbleSizeRepresentation especifica como os valores de tamanho das bolhas são representados no gráfico de bolhas. Os valores possíveis são: BubbleSizeRepresentationType.Area e BubbleSizeRepresentationType.Width. Consequentemente, o enum BubbleSizeRepresentationType foi adicionado para especificar as possíveis formas de representar dados como tamanhos de gráfico de bolhas. O código de exemplo é fornecido abaixo.
Presentation pres = new Presentation();
try {
IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Bubble, 50, 50, 600, 400, true);
chart.getChartData().getSeriesGroups().get_Item(0).setBubbleSizeRepresentation(BubbleSizeRepresentationType.Width);
pres.save("Presentation_BubbleSizeRepresentation.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Perguntas Frequentes
Um “gráfico de bolhas com efeito 3-D” é suportado e como ele difere de um normal?
Sim. Existe um tipo de gráfico separado, “Bubble with 3-D”. Ele aplica estilo 3-D às bolhas, mas não adiciona um eixo adicional; os dados permanecem X-Y-S (tamanho). O tipo está disponível na classe chart type.
Existe um limite para o número de séries e pontos em um gráfico de bolhas?
Não há um limite rígido no nível da API; as restrições são determinadas pelo desempenho e pela versão alvo do PowerPoint. Recomenda‑se manter o número de pontos razoável para garantir legibilidade e velocidade de renderização.
Como a exportação afetará a aparência de um gráfico de bolhas (PDF, imagens)?
A exportação para os formatos suportados preserva a aparência do gráfico; a renderização é realizada pelo motor do Aspose.Slides. Para formatos raster ou vetor, aplicam‑se as regras gerais de renderização de gráficos (resolução, anti-aliasing), portanto escolha um DPI suficiente para impressão.