Dobozdiagram a Java Slides-ben

Az Aspose.Slides for Java Box Chart bemutatása

Ebben az oktatóanyagban végigvezetjük a dobozdiagram létrehozásának folyamatán az Aspose.Slides for Java használatával. A dobozdiagramok hasznosak statisztikai adatok megjelenítéséhez különféle kvartilisekkel és kiugró értékekkel. A kezdéshez lépésről lépésre útmutatást adunk a forráskóddal együtt.

Előfeltételek

Mielőtt elkezdené, győződjön meg arról, hogy rendelkezik a következőkkel:

  • Az Aspose.Slides for Java könyvtár telepítve és konfigurálva.
  • Java fejlesztői környezet beállítva.

1. lépés: Inicializálja a prezentációt

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

Ebben a lépésben inicializálunk egy prezentációs objektumot egy meglévő PowerPoint-fájl elérési útjával (a példában “test.pptx”).

2. lépés: Hozd létre a dobozdiagramot

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

Ebben a lépésben létrehozunk egy dobozdiagram alakzatot a bemutató első diáján. Töröljük a meglévő kategóriákat és sorozatokat is a diagramról.

3. lépés: Kategóriák meghatározása

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

Ebben a lépésben meghatározzuk a dobozdiagram kategóriáit. Használjuk aIChartDataWorkbook kategóriák hozzáadásához és megfelelő címkézéséhez.

4. lépés: Hozd létre a sorozatot

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

Itt létrehozunk egy BoxAndWhisker sorozatot a diagramhoz, és különféle beállításokat konfigurálunk, mint például a kvartilis módszer, az átlagvonal, az átlagjelzők, a belső pontok és a kiugró pontok.

5. lépés: Adatpontok hozzáadása

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

Ebben a lépésben adatpontokat adunk a BoxAndWhisker sorozathoz. Ezek az adatpontok a diagram statisztikai adatait képviselik.

6. lépés: Mentse el a bemutatót

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

Végül elmentjük a bemutatót a dobozdiagrammal egy új PowerPoint fájlba, melynek neve “BoxAndWhisker.pptx”.

Gratulálunk! Sikeresen létrehozott egy dobozdiagramot az Aspose.Slides for Java segítségével. A diagramot tovább testreszabhatja különféle tulajdonságok módosításával, és szükség szerint további adatpontok hozzáadásával.

A Java Slides dobozdiagramjának teljes forráskódja

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

Következtetés

Ebben az oktatóanyagban megtanultuk, hogyan lehet dobozdiagramot létrehozni az Aspose.Slides for Java használatával. A dobozdiagramok értékes eszközök a statisztikai adatok megjelenítéséhez, beleértve a kvartiliseket és a kiugró értékeket. Lépésről lépésre útmutatót adtunk a forráskóddal együtt, hogy segítsen elkezdeni a dobozdiagramok létrehozását Java-alkalmazásaiban.

GYIK

Hogyan változtathatom meg a dobozdiagram megjelenését?

Testreszabhatja a dobozdiagram megjelenését a tulajdonságok, például a vonalstílusok, színek és betűtípusok módosításával. A diagram testreszabásával kapcsolatos részletekért tekintse meg az Aspose.Slides for Java dokumentációt.

Hozzáadhatok további adatsorokat a dobozdiagramhoz?

Igen, több adatsort is hozzáadhat a dobozdiagramhoz további létrehozásávalIChartSeries objektumok és adatpontok hozzáadása hozzájuk.

Mit jelent a QuartileMethodType.Exclusive?

AQuartileMethodType.Exclusive A beállítás azt határozza meg, hogy a kvartilis számításokat kizárólagos módszerrel kell elvégezni. Adataitól és követelményeitől függően különböző kvartilis számítási módszereket választhat.