Box Chart v Java Slides

Úvod do Box Chart v Aspose.Slides pro Javu

tomto tutoriálu vás provedeme procesem vytváření krabicového grafu pomocí Aspose.Slides for Java. Krabicové grafy jsou užitečné pro vizualizaci statistických dat s různými kvartily a odlehlými hodnotami. Poskytneme vám podrobné pokyny spolu se zdrojovým kódem, které vám pomohou začít.

Předpoklady

Než začnete, ujistěte se, že máte následující:

  • Aspose.Slides for Java knihovna nainstalována a nakonfigurována.
  • Nastaveno vývojové prostředí Java.

Krok 1: Inicializujte prezentaci

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

V tomto kroku inicializujeme objekt prezentace pomocí cesty k existujícímu souboru PowerPoint (v tomto příkladu “test.pptx”).

Krok 2: Vytvořte krabicový graf

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

V tomto kroku vytvoříme na prvním snímku prezentace tvar krabicového grafu. Z grafu také vymažeme všechny existující kategorie a série.

Krok 3: Definujte kategorie

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

V tomto kroku definujeme kategorie pro Box Chart. PoužívámeIChartDataWorkbook přidat kategorie a odpovídajícím způsobem je označit.

Krok 4: Vytvořte sérii

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

Zde pro graf vytvoříme sérii BoxAndWhisker a nakonfigurujeme různé možnosti, jako je kvartilová metoda, střední čára, střední značky, vnitřní body a odlehlé body.

Krok 5: Přidejte datové body

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

V tomto kroku přidáme datové body do řady BoxAndWhisker. Tyto datové body představují statistická data pro graf.

Krok 6: Uložte prezentaci

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

Nakonec prezentaci s krabicovým grafem uložíme do nového souboru PowerPoint s názvem “BoxAndWhisker.pptx.”

Gratulujeme! Úspěšně jste vytvořili krabicový graf pomocí Aspose.Slides for Java. Graf můžete dále přizpůsobit úpravou různých vlastností a přidáním dalších datových bodů podle potřeby.

Kompletní zdrojový kód pro krabicový graf v Java Slides

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

Závěr

tomto tutoriálu jsme se naučili, jak vytvořit krabicový graf pomocí Aspose.Slides pro Java. Krabicové grafy jsou cennými nástroji pro vizualizaci statistických dat, včetně kvartilů a odlehlých hodnot. Poskytli jsme podrobného průvodce spolu se zdrojovým kódem, který vám pomůže začít s vytvářením krabicových grafů ve vašich aplikacích Java.

FAQ

Jak mohu změnit vzhled krabicového grafu?

Vzhled krabicového grafu můžete přizpůsobit úpravou vlastností, jako jsou styly čar, barvy a písma. Podrobnosti o přizpůsobení grafu naleznete v dokumentaci Aspose.Slides for Java.

Mohu do krabicového grafu přidat další datové řady?

Ano, do krabicového grafu můžete přidat více datových řad vytvořením dalšíchIChartSeries objektů a přidávání datových bodů k nim.

Co znamená QuartileMethodType.Exclusive?

TheQuartileMethodType.Exclusive nastavení určuje, že výpočty kvartilů by měly být prováděny pomocí exkluzivní metody. Můžete si vybrat různé metody výpočtu kvartilů v závislosti na vašich datech a požadavcích.