Gambar berperan penting dalam visualisasi data. Mereka membantu mengungkap insight data kompleks dengan jelas. Grafik Box dan Whisker khususnya berguna untuk analisis statistik. Ia menampilkan distribusi data dan mengidentifikasi outlier efisien. Banyak industri seperti keuangan, kesehatan, dan akademi yang bergantung pada grafik ini untuk membuat keputusan. Di postingan ini, kita akan melorot bagaimana membuat grafik Box dan Whisker di Java menggunakan Aspose.Slides for Java.
Artikel ini mencakup topik berikut:
Instalasi Java Graph Library
Aspose.Slides for Java mempermudah tugas membuat grafik seperti grafik Box dan Whisker. Library ini dirancang khusus untuk memanipulasi presentasi PowerPoint di Java. Ia menawarkan fitur yang kuat untuk membuat, mengubah, dan mengelola slide dan grafik secara bersamaan. Aspose.Slides meningkatkan produktivitas dengan menyediakan API tingkat tinggi, membuat mudah bagi pengembang Java untuk mengimplementasikan solusi pencatatan grafik yang kompleks.
Aspose.Slides for Java memiliki beberapa fitur utama:
- Ease of Integration: Mudah menambahkan library ke proyek Java Anda menggunakan Maven atau Gradle.
- Opsi Customisasi yang Maju: Customisasi elemen, gaya, dan tata letak chart sesuai kebutuhan Anda.
- Output dengan Kualitas Tinggi: Membuat presentasi profesional yang mempertahankan tingkat kejelasan visual tinggi.
- Dokumentasi yang Detail: Akses dokumentasi dan contoh untuk memulai cepat.
Untuk memulai dengan Aspose.Slides for Java, unduhnya dari sini dan tambahkan ke proyek Anda. Berikut adalah dependensi Maven untuk disisipkan ke pom.xml
Anda:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>24.4</version>
<classifier>jdk16</classifier>
</dependency>
Membuat Grafik Box dan Whisker di Java - Contoh Kode
Berikut adalah langkah-langkah untuk membuat grafik Box dan Whisker di Java dengan Aspose.Slides for Java:
- Buat instance dari kelas Presentation dan muat file sumber PPTX.
- Panggil metode addChart untuk membuat grafik ke slide.
- Metode clear akan membersihkan kategori dan seri.
- getChartDataWorkbook mendapatkan kelas cell untuk membuat cell yang digunakan untuk seri atau kategori chart.
- Panggil fungsi add untuk menambah kategori.
- Buat seri baru dan add seri baru ke koleksi.
- Panggil metode setQuartileMethod.
- Berikan nilai boolean ke metode setShowMeanLine, setShowMeanMarkers, setShowOutlierPoints.
- Panggil metode addDataPointForBoxAndWhiskerSeries untuk membuat titik data baru dan menambahkannya ke akhir koleksi.
- Metode save akan menyimpan file PPTX yang berisi grafik Box ke disk.
Berikut adalah bagaimana kode terlihat:
public static void main(String[] args) | |
{ | |
// Set the path to the working directory. | |
String dir = "/Desktop/"; | |
// Create an instance of the Presentation class and load the source PPTX file. | |
Presentation pre = new Presentation(dir + "output.pptx"); | |
try | |
{ | |
// Invoke the addChart method to create a chart into a slide. | |
IChart chart = pre.getSlides().get_Item(0).getShapes().addChart(ChartType.BoxAndWhisker, 50, 50, 500, 400); | |
// The clear method will clear the categories and series. | |
chart.getChartData().getCategories().clear(); | |
chart.getChartData().getSeries().clear(); | |
// getChartDataWorkbook gets the cells factory to create cells used for chart series or categories. | |
IChartDataWorkbook wb = chart.getChartData().getChartDataWorkbook(); | |
wb.clear(0); | |
// Invoke the add function to add the categories. | |
chart.getChartData().getCategories().add(wb.getCell(0, "A1", "Category 1")); | |
chart.getChartData().getCategories().add(wb.getCell(0, "A2", "Category 1")); | |
chart.getChartData().getCategories().add(wb.getCell(0, "A3", "Category 1")); | |
chart.getChartData().getCategories().add(wb.getCell(0, "A4", "Category 1")); | |
chart.getChartData().getCategories().add(wb.getCell(0, "A5", "Category 1")); | |
chart.getChartData().getCategories().add(wb.getCell(0, "A6", "Category 1")); | |
// Create a new chart series and add it to the collection. | |
IChartSeries series = chart.getChartData().getSeries().add(ChartType.BoxAndWhisker); | |
// Represent quartile method. | |
series.setQuartileMethod(QuartileMethodType.Exclusive); | |
// Pass boolean values to the setShowMeanLine, setShowMeanMarkers, setShowOutlierPoints methods. | |
series.setShowMeanLine(true); | |
series.setShowMeanMarkers(true); | |
series.setShowOutlierPoints(true); | |
// Call the addDataPointForBoxAndWhiskerSeries method to create the new data point and adds it to the end of collection. | |
series.getDataPoints().addDataPointForBoxAndWhiskerSeries(wb.getCell(0, "B1", 15)); | |
series.getDataPoints().addDataPointForBoxAndWhiskerSeries(wb.getCell(0, "B2", 41)); | |
series.getDataPoints().addDataPointForBoxAndWhiskerSeries(wb.getCell(0, "B3", 16)); | |
series.getDataPoints().addDataPointForBoxAndWhiskerSeries(wb.getCell(0, "B4", 10)); | |
series.getDataPoints().addDataPointForBoxAndWhiskerSeries(wb.getCell(0, "B5", 23)); | |
series.getDataPoints().addDataPointForBoxAndWhiskerSeries(wb.getCell(0, "B6", 16)); | |
// The save method will save the PPTX file containing the Box chart onto the disk. | |
pre.save(dir+"BoxAndWhisker.pptx", SaveFormat.Pptx); | |
} | |
finally | |
{ | |
if (pre != null) pre.dispose(); | |
} | |
} |

Mendapatkan Lisensi Gratis
Tertarik untuk mengkaji produk Aspose? Pergi sini untuk mendapatkan lisensi gratis sementara untuk Aspose.Slides. Mudah untuk memulai dan mengunci potensi penuh aplikasi Java Anda!
Sumber Daya Gratis
Selain informasi yang disediakan dalam blog ini, beberapa sumber daya lainnya tersedia. Ini termasuk tutorial, dokumentasi API, dan forum komunitas. Mereka dapat membantu Anda mendalami pemahaman dan meningkatkan keterampilan Anda dalam menggunakan Aspose.Slides for Java.
Penutup
Di postingan ini, kita telah melorot bagaimana membuat grafik Box dan Whisker di Java secara programmatis menggunakan Aspose.Slides for Java. Library ini mempermudah proses pembuatan grafik secara signifikan. Saya mendorong Anda untuk menjelajahi lebih banyak fitur dan kemampuan Aspose.Slides for Java dan memperluas keterampilan visualisasi data Anda.
Jika Anda memiliki pertanyaan atau butuh bantuan lebih lanjut, silakan hubungi forum dukungan gratis kami.