Sesuaikan Diagram Bubble dalam Presentasi Menggunakan PHP
Gambaran Umum
Artikel ini menunjukkan cara bekerja dengan diagram bubble di Aspose.Slides. Artikel ini mencakup dua opsi penyesuaian khusus: mengubah skala ukuran bubble melalui metode setBubbleSizeScale dan mengontrol cara nilai ukuran bubble direpresentasikan melalui metode setBubbleSizeRepresentation.
Contoh-contoh memperlihatkan cara membuat diagram bubble, menyesuaikan skala ukurannya, dan mengubah representasi ukuran bubble menjadi lebar. Artikel ini juga menyertakan bagian FAQ singkat yang menjelaskan dukungan untuk tipe diagram “Bubble with 3-D”, mencatat bahwa batas praktis diagram bergantung pada kinerja dan versi PowerPoint target, serta menjelaskan bahwa proses ekspor mempertahankan tampilan diagram melalui mesin rendering Aspose.Slides.
Skala Ukuran Diagram Bubble
Aspose.Slides for PHP via Java menyediakan dukungan untuk skala ukuran diagram bubble. Pada Aspose.Slides for PHP via Java ChartSeries.getBubbleSizeScale, ChartSeriesGroup.getBubbleSizeScale dan ChartSeriesGroup.setBubbleSizeScale telah ditambahkan. Contoh kode berikut diberikan.
$pres = new Presentation();
try {
$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 (!java_is_null($pres)) {
$pres->dispose();
}
}
Representasikan Data sebagai Ukuran Diagram Bubble
Metode setBubbleSizeRepresentation dan getBubbleSizeRepresentation telah ditambahkan ke kelas ChartSeries, ChartSeriesGroup dan kelas terkait. BubbleSizeRepresentation menentukan bagaimana nilai ukuran bubble direpresentasikan dalam diagram bubble. Nilai yang mungkin adalah: BubbleSizeRepresentationType::Area dan BubbleSizeRepresentationType::Width. Oleh karena itu, enum BubbleSizeRepresentationType telah ditambahkan untuk menentukan cara-cara yang mungkin dalam merepresentasikan data sebagai ukuran diagram bubble. Contoh kode diberikan di bawah.
$pres = new Presentation();
try {
$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 (!java_is_null($pres)) {
$pres->dispose();
}
}
FAQ
Apakah “diagram bubble dengan efek 3-D” didukung, dan bagaimana perbedaannya dengan diagram biasa?
Ya. Ada tipe diagram terpisah, “Bubble with 3-D.” Tipe ini menerapkan gaya 3-D pada bubble tetapi tidak menambahkan sumbu tambahan; data tetap X‑Y‑S (ukuran). Tipe ini tersedia di kelas tipe diagram.
Apakah ada batasan jumlah seri dan titik dalam diagram bubble?
Tidak ada batas keras pada tingkat API; kendala ditentukan oleh kinerja dan versi PowerPoint target. Disarankan agar jumlah titik tetap wajar untuk memastikan keterbacaan dan kecepatan rendering.
Bagaimana proses ekspor memengaruhi tampilan diagram bubble (PDF, gambar)?
Ekspor ke format yang didukung mempertahankan tampilan diagram; proses rendering dilakukan oleh mesin Aspose.Slides. Untuk format raster atau vektor, aturan umum rendering grafik diagram berlaku (resolusi, anti‑aliasing), jadi pilih DPI yang cukup untuk pencetakan.