Dodaj niestandardowy błąd w slajdach Java
Wprowadzenie do dodawania niestandardowych słupków błędów w slajdach Java przy użyciu Aspose.Slides
W tym samouczku dowiesz się, jak dodawać niestandardowe słupki błędów do wykresu w prezentacji programu PowerPoint przy użyciu Aspose.Slides dla Java. Słupki błędów są przydatne do wyświetlania zmienności lub niepewności punktów danych na wykresie.
Warunki wstępne
Zanim zaczniesz, upewnij się, że masz następujące elementy:
- Biblioteka Aspose.Slides dla Java zainstalowana i skonfigurowana w Twoim projekcie.
- Skonfigurowano środowisko programistyczne Java.
Krok 1: Utwórz pustą prezentację
Najpierw utwórz pustą prezentację programu PowerPoint.
// Ścieżka do katalogu dokumentów.
String dataDir = "Your Document Directory";
// Tworzenie pustej prezentacji
Presentation presentation = new Presentation();
Krok 2: Dodaj wykres bąbelkowy
Następnie do prezentacji dodamy wykres bąbelkowy.
// Tworzenie wykresu bąbelkowego
IChart chart = presentation.getSlides().get_Item(0).getShapes().addChart(ChartType.Bubble, 50, 50, 400, 300, true);
Krok 3: Dodaj niestandardowe słupki błędów
Dodajmy teraz niestandardowe słupki błędów do serii wykresów.
// Dodawanie niestandardowych słupków błędów i ustawianie ich formatu
IChartSeries series = chart.getChartData().getSeries().get_Item(0);
IErrorBarsFormat errBarX = series.getErrorBarsXFormat();
IErrorBarsFormat errBarY = series.getErrorBarsYFormat();
errBarX.setVisible(true);
errBarY.setVisible(true);
errBarX.setValueType(ErrorBarValueType.Custom);
errBarY.setValueType(ErrorBarValueType.Custom);
Krok 4: Ustaw dane słupków błędów
W tym kroku uzyskamy dostęp do punktów danych serii wykresów i ustawimy niestandardowe wartości słupków błędów dla każdego punktu.
// Dostęp do punktów danych serii wykresów i ustawianie wartości słupków błędów dla poszczególnych punktów
IChartDataPointCollection points = series.getDataPoints();
points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForXPlusValues(DataSourceType.DoubleLiterals);
points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForXMinusValues(DataSourceType.DoubleLiterals);
points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForYPlusValues(DataSourceType.DoubleLiterals);
points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForYMinusValues(DataSourceType.DoubleLiterals);
// Ustawianie słupków błędów dla punktów serii wykresów
for (int i = 0; i < points.size(); i++)
{
points.get_Item(i).getErrorBarsCustomValues().getXMinus().setAsLiteralDouble(i + 1);
points.get_Item(i).getErrorBarsCustomValues().getXPlus().setAsLiteralDouble(i + 1);
points.get_Item(i).getErrorBarsCustomValues().getYMinus().setAsLiteralDouble(i + 1);
points.get_Item(i).getErrorBarsCustomValues().getYPlus().setAsLiteralDouble(i + 1);
}
Krok 5: Zapisz prezentację
Na koniec zapisz prezentację z niestandardowymi słupkami błędów.
// Zapisywanie prezentacji
presentation.save(dataDir + "ErrorBarsCustomValues_out.pptx", SaveFormat.Pptx);
Otóż to! Pomyślnie dodałeś niestandardowe słupki błędów do wykresu w prezentacji programu PowerPoint przy użyciu Aspose.Slides for Java.
Kompletny kod źródłowy dotyczący dodawania niestandardowego błędu w slajdach Java
// Ścieżka do katalogu dokumentów.
String dataDir = "Your Document Directory";
// Tworzenie pustej prezentacji
Presentation presentation = new Presentation();
try
{
// Tworzenie wykresu bąbelkowego
IChart chart = presentation.getSlides().get_Item(0).getShapes().addChart(ChartType.Bubble, 50, 50, 400, 300, true);
// Dodawanie niestandardowych słupków błędów i ustawianie ich formatu
IChartSeries series = chart.getChartData().getSeries().get_Item(0);
IErrorBarsFormat errBarX = series.getErrorBarsXFormat();
IErrorBarsFormat errBarY = series.getErrorBarsYFormat();
errBarX.setVisible(true);
errBarY.setVisible(true);
errBarX.setValueType(ErrorBarValueType.Custom);
errBarY.setValueType(ErrorBarValueType.Custom);
// Dostęp do punktów danych serii wykresów i ustawianie wartości słupków błędów dla poszczególnych punktów
IChartDataPointCollection points = series.getDataPoints();
points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForXPlusValues(DataSourceType.DoubleLiterals);
points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForXMinusValues(DataSourceType.DoubleLiterals);
points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForYPlusValues(DataSourceType.DoubleLiterals);
points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForYMinusValues(DataSourceType.DoubleLiterals);
// Ustawianie słupków błędów dla punktów serii wykresów
for (int i = 0; i < points.size(); i++)
{
points.get_Item(i).getErrorBarsCustomValues().getXMinus().setAsLiteralDouble(i + 1);
points.get_Item(i).getErrorBarsCustomValues().getXPlus().setAsLiteralDouble(i + 1);
points.get_Item(i).getErrorBarsCustomValues().getYMinus().setAsLiteralDouble(i + 1);
points.get_Item(i).getErrorBarsCustomValues().getYPlus().setAsLiteralDouble(i + 1);
}
// Zapisywanie prezentacji
presentation.save(dataDir + "ErrorBarsCustomValues_out.pptx", SaveFormat.Pptx);
}
finally
{
if (presentation != null) presentation.dispose();
}
Wniosek
W tym obszernym samouczku nauczyłeś się, jak ulepszyć swoje prezentacje PowerPoint, dodając niestandardowe słupki błędów do wykresów za pomocą Aspose.Slides dla Java. Słupki błędów dostarczają cennych informacji na temat zmienności i niepewności danych, dzięki czemu wykresy zawierają więcej informacji i są atrakcyjne wizualnie.
Często zadawane pytania
Jak dostosować wygląd słupków błędów?
Można dostosować wygląd słupków błędów, modyfikując właściwości plikuIErrorBarsFormat
obiektu, takie jak styl linii, kolor linii i szerokość paska błędów.
Czy mogę dodać słupki błędów do innych typów wykresów?
Tak, możesz dodawać słupki błędów do różnych typów wykresów obsługiwanych przez Aspose.Slides dla Java, w tym wykresów słupkowych, wykresów liniowych i wykresów punktowych.
Jak ustawić różne wartości słupków błędów dla każdego punktu danych?
Możesz przechodzić przez punkty danych i ustawiać niestandardowe wartości słupków błędów dla każdego punktu, jak pokazano w powyższym kodzie.
Czy można ukryć słupki błędów dla określonych punktów danych?
Tak, możesz kontrolować widoczność słupków błędów dla poszczególnych punktów danych, ustawiając opcjęsetVisible
własnośćIErrorBarsFormat
obiekt.