Personnaliser les graphiques à bulles dans les présentations avec Java

Mise à l’échelle de la taille des graphiques à bulles

Aspose.Slides for Java fournit une prise en charge de la mise à l’échelle de la taille des graphiques à bulles. Dans Aspose.Slides for Java IChartSeries.getBubbleSizeScale, IChartSeriesGroup.getBubbleSizeScale et IChartSeriesGroup.setBubbleSizeScale ont été ajoutées. L’exemple de code ci‑dessous est fourni.

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();
}

Représenter les données sous forme de tailles de graphiques à bulles

Les méthodes setBubbleSizeRepresentation et getBubbleSizeRepresentation ont été ajoutées aux interfaces IChartSeries et IChartSeriesGroup, ainsi qu’aux classes associées. BubbleSizeRepresentation indique comment les valeurs de taille des bulles sont représentées dans le graphique à bulles. Les valeurs possibles sont BubbleSizeRepresentationType.Area et BubbleSizeRepresentationType.Width. En conséquence, l’énumération BubbleSizeRepresentationType a été ajoutée pour spécifier les différentes manières de représenter les données comme tailles de graphiques à bulles. Le code d’exemple est donné ci‑dessous.

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();
}

FAQ

Un “graphique à bulles avec effet 3D” est‑il pris en charge, et en quoi diffère‑t‑il d’un graphique standard ?

Oui. Il existe un type de graphique distinct, « Bubble with 3-D ». Il applique un style 3 D aux bulles mais n’ajoute pas d’axe supplémentaire ; les données restent X‑Y‑S (taille). Ce type est disponible dans la classe chart type.

Existe‑t‑il une limite au nombre de séries et de points dans un graphique à bulles ?

Il n’y a pas de limite stricte au niveau de l’API ; les contraintes proviennent des performances et de la version cible de PowerPoint. Il est recommandé de garder le nombre de points raisonnable pour la lisibilité et la vitesse de rendu.

Comment l’exportation affecte‑t‑elle l’apparence d’un graphique à bulles (PDF, images) ?

L’exportation vers les formats pris en charge conserve l’apparence du graphique ; le rendu est effectué par le moteur Aspose.Slides. Pour les formats raster/vectoriels, les règles générales de rendu des graphiques s’appliquent (résolution, anti‑aliasing), il convient donc de choisir un DPI suffisant pour l’impression.