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ń.