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 przy użyciu Aspose.Slides dla Java. Wykresy pudełkowe są przydatne do wizualizacji danych statystycznych z różnymi kwartylami i wartościami odstającymi. Zapewnimy instrukcje krok po kroku wraz z kodem źródłowym, aby pomóc Ci zacząć.
Wymagania wstępne
Zanim zaczniesz, upewnij się, że masz następujące rzeczy:
- Biblioteka Aspose.Slides for Java została zainstalowana i skonfigurowana.
- Skonfigurowano środowisko programistyczne Java.
Krok 1: Zainicjuj prezentację
String dataDir = "Your Document Directory";
Presentation pres = new Presentation(dataDir + "test.pptx");
W tym kroku zainicjujemy 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();
W tym kroku tworzymy kształt Box Chart na pierwszym slajdzie prezentacji. Usuwamy również wszelkie istniejące kategorie i serie z wykresu.
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"));
W tym kroku definiujemy kategorie dla wykresu pudełkowego. Używamy IChartDataWorkbook 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 kwartyli, linia średnia, znaczniki średniej, 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));
W tym kroku 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 do nowego pliku programu PowerPoint o nazwie „BoxAndWhisker.pptx”.
Gratulacje! Udało Ci się utworzyć wykres pudełkowy przy użyciu Aspose.Slides dla Java. Możesz dostosować wykres dalej, dostosowując różne właściwości i dodając więcej punktów danych w razie potrzeby.
Kompletny kod źródłowy dla 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ę, jak utworzyć wykres pudełkowy przy użyciu Aspose.Slides dla Java. Wykresy pudełkowe to cenne narzędzia do wizualizacji danych statystycznych, w tym kwartyli i wartości odstających. Udostępniliśmy przewodnik krok po kroku wraz z kodem źródłowym, aby pomóc Ci rozpocząć tworzenie wykresów pudełkowych w aplikacjach Java.
Najczęściej 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. Zapoznaj się z dokumentacją Aspose.Slides for Java, aby uzyskać szczegółowe informacje na temat dostosowywania wykresu.
Czy mogę dodać dodatkowe serie danych do wykresu pudełkowego?
Tak, możesz dodać wiele serii danych do wykresu pudełkowego, tworząc dodatkowe IChartSeries obiektów i dodawanie do nich punktów danych.
Co oznacza QuartileMethodType.Exclusive?
Ten QuartileMethodType.Exclusive ustawienie określa, że obliczenia kwartyli powinny być wykonywane przy użyciu metody wyłącznej. Możesz wybrać różne metody obliczania kwartyli w zależności od danych i wymagań.