Benutzerdefinierte Bubble-Diagramme in Präsentationen mit Java

Skalierung der Bubble‑Diagrammgröße

Aspose.Slides for Java bietet Unterstützung für die Skalierung von Bubble‑Diagrammgrößen. In Aspose.Slides for Java IChartSeries.getBubbleSizeScale , IChartSeriesGroup.getBubbleSizeScale und IChartSeriesGroup.setBubbleSizeScale Methoden wurden hinzugefügt. Nachfolgend ein Beispiel.

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

Daten als Bubble‑Diagrammgrößen darstellen

Methoden setBubbleSizeRepresentation und getBubbleSizeRepresentation wurden zu den Schnittstellen IChartSeries und IChartSeriesGroup sowie zu zugehörigen Klassen hinzugefügt. BubbleSizeRepresentation gibt an, wie die Bubble‑Größenwerte im Bubble‑Diagramm dargestellt werden. Mögliche Werte sind: BubbleSizeRepresentationType.Area und BubbleSizeRepresentationType.Width. Entsprechend wurde das BubbleSizeRepresentationType Enum hinzugefügt, um die möglichen Darstellungsweisen von Daten als Bubble‑Diagrammgrößen zu spezifizieren. Beispielcode ist unten angegeben.

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

Wird ein „Bubble‑Diagramm mit 3‑D‑Effekt“ unterstützt und wie unterscheidet es sich von einem normalen Diagramm?

Ja. Es gibt einen eigenen Diagrammtyp „Bubble mit 3‑D“. Er wendet 3‑D‑Styling auf die Bubbles an, fügt jedoch keine zusätzliche Achse hinzu; die Daten bleiben X‑Y‑S (Größe). Der Typ ist in der Klasse chart type verfügbar.

Gibt es eine Begrenzung für die Anzahl von Serien und Punkten in einem Bubble‑Diagramm?

Auf API‑Ebene gibt es kein festes Limit; die Beschränkungen ergeben sich aus der Performance und der Ziel‑PowerPoint‑Version. Es wird empfohlen, die Punktezahl für Lesbarkeit und Rendering‑Geschwindigkeit angemessen zu halten.

Wie wirkt sich der Export auf das Aussehen eines Bubble‑Diagramms (PDF, Bilder) aus?

Der Export in unterstützte Formate bewahrt das Aussehen des Diagramms; das Rendering wird von der Aspose.Slides‑Engine durchgeführt. Für Raster‑/Vektor‑Formate gelten die allgemeinen Rendering‑Regeln für Diagramme (Auflösung, Antialiasing), daher sollte für den Druck eine ausreichend hohe DPI gewählt werden.