Wykres pudełkowy w slajdach Java

Wprowadzenie do wykresu pudełkowego w Aspose.Slides dla Java

tym samouczku przeprowadzimy Cię przez proces tworzenia wykresu pudełkowego za pomocą Aspose.Slides dla Java. Wykresy pudełkowe są przydatne do wizualizacji danych statystycznych z różnymi kwartylami i wartościami odstającymi. Dostarczymy instrukcje krok po kroku wraz z kodem źródłowym, które pomogą Ci rozpocząć.

Warunki wstępne

Zanim zaczniesz, upewnij się, że masz następujące elementy:

  • Zainstalowana i skonfigurowana biblioteka Aspose.Slides dla Java.
  • Skonfigurowano środowisko programistyczne Java.

Krok 1: Zainicjuj prezentację

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

W tym kroku inicjujemy obiekt prezentacji, korzystając ze ścieżki do istniejącego pliku programu PowerPoint (w tym przykładzie „test.pptx”).

Krok 2: Utwórz wykres pudełkowy

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

Na tym etapie utworzymy kształt wykresu pudełkowego na pierwszym slajdzie prezentacji. Usuwamy również z wykresu wszelkie istniejące kategorie i serie.

Krok 3: Zdefiniuj 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"));

Na tym etapie definiujemy kategorie dla wykresu pudełkowego. UżywamyIChartDataWorkbook aby dodać kategorie i odpowiednio je oznaczyć.

Krok 4: Utwórz 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);

Tutaj tworzymy serię BoxAndWhisker dla wykresu i konfigurujemy różne opcje, takie jak metoda kwartylowa, linia średnia, znaczniki średnich, punkty wewnętrzne i punkty odstające.

Krok 5: Dodaj punkty danych

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

Na tym etapie dodajemy punkty danych do serii BoxAndWhisker. Te punkty danych reprezentują dane statystyczne dla wykresu.

Krok 6: Zapisz prezentację

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

Na koniec zapisujemy prezentację z wykresem pudełkowym w nowym pliku programu PowerPoint o nazwie „BoxAndWhisker.pptx”.

Gratulacje! Pomyślnie utworzyłeś wykres pudełkowy przy użyciu Aspose.Slides dla Java. Możesz dodatkowo dostosować wykres, dostosowując różne właściwości i dodając więcej punktów danych, jeśli to konieczne.

Kompletny kod źródłowy wykresu pudełkowego w slajdach 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();
}

Wniosek

tym samouczku nauczyliśmy się tworzyć wykres pudełkowy za pomocą Aspose.Slides dla Java. Wykresy pudełkowe to cenne narzędzia do wizualizacji danych statystycznych, w tym kwartylów i wartości odstających. Udostępniliśmy przewodnik krok po kroku wraz z kodem źródłowym, który pomoże Ci rozpocząć tworzenie wykresów pudełkowych w aplikacjach Java.

Często zadawane pytania

Jak mogę zmienić wygląd wykresu pudełkowego?

Możesz dostosować wygląd wykresu pudełkowego, modyfikując właściwości, takie jak style linii, kolory i czcionki. Szczegółowe informacje na temat dostosowywania wykresów można znaleźć w dokumentacji Aspose.Slides for Java.

Czy mogę dodać dodatkowe serie danych do wykresu pudełkowego?

Tak, możesz dodać wiele serii danych do wykresu pudełkowego, tworząc dodatkoweIChartSeries obiekty i dodawanie do nich punktów danych.

Co oznacza QuartileMethodType.Exclusive?

TheQuartileMethodType.Exclusive ustawienie określa, że obliczenia kwartylowe powinny być wykonywane przy użyciu metody wyłącznej. Możesz wybrać różne metody obliczania kwartylów w zależności od danych i wymagań.