Dostosuj wykresy bąbelkowe w prezentacjach przy użyciu JavaScript
Przegląd
Ten artykuł pokazuje, jak pracować z wykresami bąbelkowymi w Aspose.Slides. Omawia dwie konkretne opcje dostosowywania: skalowanie rozmiarów bąbelków za pomocą metody setBubbleSizeScale oraz kontrolowanie, jak wartości rozmiaru bąbelków są reprezentowane za pomocą metody setBubbleSizeRepresentation.
Przykłady demonstrują, jak utworzyć wykres bąbelkowy, dostosować skalowanie rozmiaru oraz przełączyć reprezentację rozmiaru bąbelków na szerokość. Artykuł zawiera także krótką sekcję FAQ, która wyjaśnia obsługę typu wykresu „Bubble with 3‑D”, zauważa, że praktyczne limity wykresu zależą od wydajności i docelowej wersji PowerPoint oraz wyjaśnia, że eksport zachowuje wygląd wykresu dzięki silnikowi renderującemu Aspose.Slides.
Skalowanie rozmiaru wykresu bąbelkowego
Aspose.Slides for Node.js via Java zapewnia obsługę skalowania rozmiaru wykresu bąbelkowego. W Aspose.Slides for Node.js via Java ChartSeries.getBubbleSizeScale, ChartSeriesGroup.getBubbleSizeScale i ChartSeriesGroup.setBubbleSizeScale dodano nowe metody. Poniżej podano przykładowy kod.
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();
}
}
Reprezentuj dane jako rozmiary wykresu bąbelkowego
Do klas ChartSeries, ChartSeriesGroup oraz powiązanych klas dodano metody setBubbleSizeRepresentation i getBubbleSizeRepresentation. BubbleSizeRepresentation określa, w jaki sposób wartości rozmiaru bąbelków są przedstawiane na wykresie bąbelkowym. Dostępne wartości to: BubbleSizeRepresentationType.Area oraz BubbleSizeRepresentationType.Width. W związku z tym do wyliczenia BubbleSizeRepresentationType dodano możliwe sposoby reprezentacji danych jako rozmiarów wykresu bąbelkowego. Przykładowy kod znajduje się poniżej.
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
Czy „bubble chart with 3‑D effect” jest obsługiwany i czym różni się od zwykłego?
Tak. Istnieje osobny typ wykresu, „Bubble with 3‑D”. Nakłada styl 3‑D na bąbelki, ale nie dodaje dodatkowej osi; dane pozostają X‑Y‑S (rozmiar). Typ jest dostępny w wyliczeniu chart type .
Czy istnieje limit liczby serii i punktów w wykresie bąbelkowym?
Nie ma sztywnego limitu na poziomie API; ograniczenia zależą od wydajności i docelowej wersji PowerPoint. Zaleca się utrzymywanie liczby punktów na rozsądnym poziomie, aby zapewnić czytelność i szybkość renderowania.
Jak eksport wpływa na wygląd wykresu bąbelkowego (PDF, obrazy)?
Eksport do obsługiwanych formatów zachowuje wygląd wykresu; renderowanie odbywa się za pośrednictwem silnika Aspose.Slides. Dla formatów rastrowych i wektorowych obowiązują ogólne zasady renderowania grafiki wykresu (rozdzielczość, antyaliasing), więc należy wybrać wystarczającą liczbę DPI do druku.