Lägg till anpassat fel i Java Slides

Introduktion till att lägga till anpassade felfält i Java Slides med Aspose.Slides

I den här handledningen kommer du att lära dig hur du lägger till anpassade felstaplar till ett diagram i en PowerPoint-presentation med Aspose.Slides för Java. Felstaplar är användbara för att visa variabilitet eller osäkerhet i datapunkter i ett diagram.

Förutsättningar

Innan du börjar, se till att du har följande:

  • Aspose.Slides för Java-bibliotek installerat och konfigurerat i ditt projekt.
  • En Java-utvecklingsmiljö inrättad.

Steg 1: Skapa en tom presentation

Skapa först en tom PowerPoint-presentation.

// Sökvägen till dokumentkatalogen.
String dataDir = "Your Document Directory";
// Skapar tom presentation
Presentation presentation = new Presentation();

Steg 2: Lägg till ett bubbeldiagram

Därefter lägger vi till ett bubbeldiagram till presentationen.

// Skapa ett bubbeldiagram
IChart chart = presentation.getSlides().get_Item(0).getShapes().addChart(ChartType.Bubble, 50, 50, 400, 300, true);

Steg 3: Lägg till anpassade felfält

Låt oss nu lägga till anpassade felstaplar till diagramserien.

// Lägga till anpassade felfält och ställa in deras format
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);

Steg 4: Ställ in felfältsdata

I det här steget kommer vi åt diagramseriens datapunkter och ställer in de anpassade felstaplarnas värden för varje punkt.

// Åtkomst till diagramseriedatapunkter och inställning av felstapelvärden för enskilda punkter
IChartDataPointCollection points = series.getDataPoints();
points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForXPlusValues(DataSourceType.DoubleLiterals);
points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForXMinusValues(DataSourceType.DoubleLiterals);
points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForYPlusValues(DataSourceType.DoubleLiterals);
points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForYMinusValues(DataSourceType.DoubleLiterals);

// Inställning av felstaplar för diagramseriepunkter
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);
}

Steg 5: Spara presentationen

Slutligen sparar du presentationen med de anpassade felfälten.

// Sparar presentationen
presentation.save(dataDir + "ErrorBarsCustomValues_out.pptx", SaveFormat.Pptx);

Det är allt! Du har framgångsrikt lagt till anpassade felstaplar till ett diagram i en PowerPoint-presentation med Aspose.Slides för Java.

Komplett källkod för Lägg till anpassat fel i Java Slides

// Sökvägen till dokumentkatalogen.
String dataDir = "Your Document Directory";
// Skapar tom presentation
Presentation presentation = new Presentation();
try
{
	// Skapa ett bubbeldiagram
	IChart chart = presentation.getSlides().get_Item(0).getShapes().addChart(ChartType.Bubble, 50, 50, 400, 300, true);
	// Lägger till anpassade felfält och ställer in dess format
	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);
	// Åtkomst till diagramseriedatapunkt och inställning av felstapelvärden för individuell punkt
	IChartDataPointCollection points = series.getDataPoints();
	points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForXPlusValues(DataSourceType.DoubleLiterals);
	points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForXMinusValues(DataSourceType.DoubleLiterals);
	points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForYPlusValues(DataSourceType.DoubleLiterals);
	points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForYMinusValues(DataSourceType.DoubleLiterals);
	// Inställning av felstaplar för diagramseriepunkter
	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);
	}
	// Sparar presentationen
	presentation.save(dataDir + "ErrorBarsCustomValues_out.pptx", SaveFormat.Pptx);
}
finally
{
	if (presentation != null) presentation.dispose();
}

Slutsats

I den här omfattande handledningen har du lärt dig hur du förbättrar dina PowerPoint-presentationer genom att lägga till anpassade felstaplar till diagram med Aspose.Slides för Java. Felstaplar ger värdefulla insikter om datavariabilitet och osäkerhet, vilket gör dina diagram mer informativa och visuellt tilltalande.

FAQ’s

Hur anpassar jag utseendet på felfält?

Du kan anpassa utseendet på felstaplar genom att ändra egenskaperna förIErrorBarsFormat objekt, som linjestil, linjefärg och felfältets bredd.

Kan jag lägga till felstaplar till andra diagramtyper?

Ja, du kan lägga till felstaplar till olika diagramtyper som stöds av Aspose.Slides för Java, inklusive stapeldiagram, linjediagram och punktdiagram.

Hur ställer jag in olika felstapelvärden för varje datapunkt?

Du kan gå igenom datapunkterna och ställa in anpassade felstapelvärden för varje punkt, som visas i koden ovan.

Är det möjligt att dölja felstaplar för specifika datapunkter?

Ja, du kan kontrollera synligheten för felstaplar för enskilda datapunkter genom att ställa insetVisible egendom avIErrorBarsFormat objekt.