Bagan Kotak di Slide Java

Pengantar Bagan Kotak di Aspose.Slide untuk Java

Dalam tutorial ini, kami akan memandu Anda melalui proses pembuatan Bagan Kotak menggunakan Aspose.Slides untuk Java. Bagan kotak berguna untuk memvisualisasikan data statistik dengan berbagai kuartil dan outlier. Kami akan memberikan petunjuk langkah demi langkah beserta kode sumber untuk membantu Anda memulai.

Prasyarat

Sebelum memulai, pastikan Anda memiliki hal berikut:

  • Aspose.Slides untuk perpustakaan Java diinstal dan dikonfigurasi.
  • Lingkungan pengembangan Java telah disiapkan.

Langkah 1: Inisialisasi Presentasi

String dataDir = "Your Document Directory";
Presentation pres = new Presentation(dataDir + "test.pptx");

Pada langkah ini, kita menginisialisasi objek presentasi menggunakan jalur ke file PowerPoint yang ada (“test.pptx” dalam contoh ini).

Langkah 2: Buat Bagan Kotak

try {
    IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.BoxAndWhisker, 50, 50, 500, 400);
    chart.getChartData().getCategories().clear();
    chart.getChartData().getSeries().clear();

Pada langkah ini, kita membuat bentuk Bagan Kotak pada slide pertama presentasi. Kami juga menghapus semua kategori dan rangkaian yang ada dari bagan.

Langkah 3: Tentukan Kategori

    IChartDataWorkbook wb = chart.getChartData().getChartDataWorkbook();
    wb.clear(0);
    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"));

Pada langkah ini, kita menentukan kategori untuk Bagan Kotak. Kami menggunakanIChartDataWorkbook untuk menambahkan kategori dan memberi label yang sesuai.

Langkah 4: Buat Seri

    IChartSeries series = chart.getChartData().getSeries().add(ChartType.BoxAndWhisker);
    series.setQuartileMethod(QuartileMethodType.Exclusive);
    series.setShowMeanLine(true);
    series.setShowMeanMarkers(true);
    series.setShowInnerPoints(true);
    series.setShowOutlierPoints(true);

Di sini, kita membuat rangkaian BoxAndWhisker untuk bagan dan mengonfigurasi berbagai opsi seperti metode kuartil, garis rata-rata, penanda rata-rata, titik dalam, dan titik outlier.

Langkah 5: Tambahkan Poin Data

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

Pada langkah ini, kami menambahkan titik data ke seri BoxAndWhisker. Titik data ini mewakili data statistik untuk grafik.

Langkah 6: Simpan Presentasi

    pres.save("BoxAndWhisker.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Terakhir, kami menyimpan presentasi dengan Box Chart ke file PowerPoint baru bernama “BoxAndWhisker.pptx.”

Selamat! Anda telah berhasil membuat Bagan Kotak menggunakan Aspose.Slides untuk Java. Anda dapat menyesuaikan bagan lebih lanjut dengan menyesuaikan berbagai properti dan menambahkan lebih banyak titik data sesuai kebutuhan.

Kode Sumber Lengkap Untuk Bagan Kotak di Slide Java

String dataDir = "Your Document Directory";
Presentation pres = new Presentation(dataDir + "test.pptx");
try
{
	IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.BoxAndWhisker, 50, 50, 500, 400);
	chart.getChartData().getCategories().clear();
	chart.getChartData().getSeries().clear();
	IChartDataWorkbook wb = chart.getChartData().getChartDataWorkbook();
	wb.clear(0);
	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"));
	IChartSeries series = chart.getChartData().getSeries().add(ChartType.BoxAndWhisker);
	series.setQuartileMethod(QuartileMethodType.Exclusive);
	series.setShowMeanLine(true);
	series.setShowMeanMarkers(true);
	series.setShowInnerPoints(true);
	series.setShowOutlierPoints(true);
	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));
	pres.save("BoxAndWhisker.pptx", SaveFormat.Pptx);
}
finally
{
	if (pres != null) pres.dispose();
}

Kesimpulan

Dalam tutorial ini, kita telah mempelajari cara membuat Bagan Kotak menggunakan Aspose.Slides untuk Java. Bagan Kotak adalah alat yang berharga untuk memvisualisasikan data statistik, termasuk kuartil dan outlier. Kami menyediakan panduan langkah demi langkah bersama dengan kode sumber untuk membantu Anda mulai membuat Bagan Kotak di aplikasi Java Anda.

FAQ

Bagaimana cara mengubah tampilan Bagan Kotak?

Anda dapat menyesuaikan tampilan Bagan Kotak dengan memodifikasi properti seperti gaya garis, warna, dan font. Lihat dokumentasi Aspose.Slides untuk Java untuk detail tentang penyesuaian bagan.

Bisakah saya menambahkan rangkaian data tambahan ke Bagan Kotak?

Ya, Anda dapat menambahkan beberapa seri data ke Bagan Kotak dengan membuat tambahanIChartSeries objek dan menambahkan titik data ke dalamnya.

Apa yang dimaksud dengan QuartileMethodType.Exclusive?

ItuQuartileMethodType.Exclusive pengaturan menetapkan bahwa penghitungan kuartil harus dilakukan menggunakan metode eksklusif. Anda dapat memilih metode penghitungan kuartil yang berbeda bergantung pada data dan kebutuhan Anda.