Anpassa bubbeldiagram i presentationer på Android

Översikt

Denna artikel visar hur du arbetar med bubbeldiagram i Aspose.Slides. Den täcker två specifika anpassningsalternativ: skalning av bubbelformer via metoden setBubbleSizeScale och styrning av hur bubbelformsvärden representeras via metoden setBubbleSizeRepresentation.

Exemplen demonstrerar hur man skapar ett bubbeldiagram, justerar dess storleksskalning och byter bubbelformens representation till att använda bredd. Artikeln innehåller också ett kort FAQ‑avsnitt som klargör stöd för diagramtypen ”Bubble with 3-D”, påpekar att praktiska diagramgränser beror på prestanda och mål‑PowerPoint‑version, samt förklarar att export bevarar diagrammets utseende via Aspose.Slides renderingsmotor.

Skalning av bubbeldiagramstorlek

Aspose.Slides for Android via Java erbjuder stöd för skalning av bubbeldiagramstorlek. I Aspose.Slides for Android via Java IChartSeries.getBubbleSizeScale, IChartSeriesGroup.getBubbleSizeScale och IChartSeriesGroup.setBubbleSizeScale har lagts till. Nedan ges ett exempel.

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

Representera data som bubbeldiagramstorlekar

Metoderna setBubbleSizeRepresentation och getBubbleSizeRepresentation har lagts till i gränssnitten IChartSeries, IChartSeriesGroup och relaterade klasser. BubbleSizeRepresentation anger hur bubbelformsvärden representeras i bubbeldiagrammet. Möjliga värden är: BubbleSizeRepresentationType.Area och BubbleSizeRepresentationType.Width. Därmed har enum‑typen BubbleSizeRepresentationType lagts till för att ange möjliga sätt att representera data som bubbeldiagramstorlekar. Exempelkod ges nedan.

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

Vanliga frågor

Stöds ett “bubbeldiagram med 3‑D‑effekt” och hur skiljer det sig från ett vanligt?

Ja. Det finns en separat diagramtyp, “Bubble with 3-D”. Den tillämpar 3‑D‑stil på bubblorna men lägger inte till en extra axel; data förblir X‑Y‑S (storlek). Typen finns i klassen diagramtyp.

Finns det någon gräns för antalet serier och punkter i ett bubbeldiagram?

Det finns ingen strikt gräns på API‑nivå; begränsningarna bestäms av prestanda och mål‑PowerPoint‑version. Det rekommenderas att hålla antalet punkter rimligt för läsbarhet och renderingshastighet.

Hur påverkar export utseendet på ett bubbeldiagram (PDF, bilder)?

Export till stödda format bevarar diagrammets utseende; rendering utförs av Aspose.Slides‑motorn. För raster‑/vektormatier gäller allmänna regler för diagramgrafikrendering (upplösning, kantutjämning), så välj tillräcklig DPI för utskrift.