Anpassa bubbeldiagram i presentationer med JavaScript
Översikt
Den här artikeln visar hur du arbetar med bubbeldiagram i Aspose.Slides. Den täcker två specifika anpassningsalternativ: att skala bubbelförstorlekar via metoden setBubbleSizeScale och att kontrollera hur bubbelförstorelsevärden representeras via metoden setBubbleSizeRepresentation.
Exemplen visar hur man skapar ett bubbeldiagram, justerar dess storleksskala och byter bubbelförstorelserepresentation till 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 bubbeldiagramsstorlek
Aspose.Slides för Node.js via Java erbjuder stöd för skalning av bubbeldiagramsstorlek. I Aspose.Slides för Node.js via Java har metoderna ChartSeries.getBubbleSizeScale , ChartSeriesGroup.getBubbleSizeScale och ChartSeriesGroup.setBubbleSizeScale lagts till. Nedan ges ett exempel.
var pres = new aspose.slides.Presentation();
try {
var chart = pres.getSlides().get_Item(0).getShapes().addChart(aspose.slides.ChartType.Bubble, 100, 100, 400, 300);
chart.getChartData().getSeriesGroups().get_Item(0).setBubbleSizeScale(150);
pres.save("Result.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (pres != null) {
pres.dispose();
}
}
Representera data som bubbeldiagramstorlekar
Metoderna setBubbleSizeRepresentation och getBubbleSizeRepresentation har lagts till i klasserna ChartSeries , ChartSeriesGroup och relaterade klasser. BubbleSizeRepresentation specificerar hur bubbelförstorelsevärden representeras i bubbeldiagrammet. Möjliga värden är: BubbleSizeRepresentationType.Area och BubbleSizeRepresentationType.Width. Enligt detta har enum‑typen BubbleSizeRepresentationType lagts till för att ange de möjliga sätten att representera data som bubbeldiagramstorlekar. Exempelkod ges nedan.
var pres = new aspose.slides.Presentation();
try {
var chart = pres.getSlides().get_Item(0).getShapes().addChart(aspose.slides.ChartType.Bubble, 50, 50, 600, 400, true);
chart.getChartData().getSeriesGroups().get_Item(0).setBubbleSizeRepresentation(aspose.slides.BubbleSizeRepresentationType.Width);
pres.save("Presentation_BubbleSizeRepresentation.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (pres != null) {
pres.dispose();
}
}
FAQ
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 någon extra axel; data förblir X‑Y‑S (storlek). Typen finns i uppräkningen chart type.
Finns det någon gräns för antalet serier och punkter i ett bubbeldiagram?
Det finns ingen hård gräns på API‑nivå; begränsningar 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ödjade format bevarar diagrammets utseende; rendering utförs av Aspose.Slides‑motorn. För raster‑/vektormat—format gäller generella regler för diagramgrafik (upplösning, antialiasing), så välj tillräcklig DPI för utskrift.