Přizpůsobení chybových pruhů v grafech prezentací pomocí Javy
Přehled
Tento článek vysvětluje, jak pracovat s chybovými pruhy v grafické prezentaci pomocí Aspose.Slides. Ukazuje, jak přidat chybové pruhy do řady grafu, nakonfigurovat nastavení chybových pruhů na osách X a Y a použít různé typy hodnot, jako jsou pevné, procentuální a vlastní hodnoty.
Také ukazuje, jak přiřadit vlastní hodnoty chybových pruhů k jednotlivým datovým bodům v řadě pomocí odpovídající kolekce datových bodů. Kromě toho článek obsahuje stručné poznámky o tom, jak se chybové pruhy chovají při exportu, jejich kompatibilitě s značkami a popisky dat a kde najdete související třídy a výčty v referenci API.
Přidat chybové pruhy
Aspose.Slides pro Java poskytuje jednoduché rozhraní API pro správu hodnot chybových pruhů. Vzorový kód se použije při použití vlastního typu hodnoty. Pro určení hodnoty použijte vlastnost ErrorBarCustomValues konkrétního datového bodu ve sbírce DataPoints řady:
- Vytvořte instanci třídy Presentation.
- Přidejte bublinový graf na požadovaném snímku.
- Získejte první řadu grafu a nastavte formát chybového pruhu pro osu X.
- Získejte první řadu grafu a nastavte formát chybového pruhu pro osu Y.
- Nastavte hodnoty pruhů a formát.
- Uložte upravenou prezentaci do souboru PPTX.
// Vytvořte instanci třídy Presentation
Presentation pres = new Presentation();
try {
// Vytvoření bublinového grafu
IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Bubble, 50, 50, 400, 300, true);
// Přidání chybových pruhů a nastavení jejich formátu
IErrorBarsFormat errBarX = chart.getChartData().getSeries().get_Item(0).getErrorBarsXFormat();
IErrorBarsFormat errBarY = chart.getChartData().getSeries().get_Item(0).getErrorBarsYFormat();
errBarX.isVisible();
errBarY.isVisible();
errBarX.setValueType((byte) ErrorBarValueType.Fixed);
errBarX.setValue(0.1f);
errBarY.setValueType((byte) ErrorBarValueType.Percentage);
errBarY.setValue(5);
errBarX.setType((byte) ErrorBarType.Plus);
errBarY.getFormat().getLine().setWidth(2.0f);
errBarX.hasEndCap();
// Uložení prezentace
pres.save("ErrorBars.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Přidat vlastní hodnoty chybových pruhů
Aspose.Slides pro Java poskytuje jednoduché rozhraní API pro správu vlastních hodnot chybových pruhů. Vzorový kód se použije, když je vlastnost IErrorBarsFormat.ValueType rovna Custom. Pro určení hodnoty použijte vlastnost ErrorBarCustomValues konkrétního datového bodu ve sbírce DataPoints řady:
- Vytvořte instanci třídy Presentation.
- Přidejte bublinový graf na požadovaném snímku.
- Získejte první řadu grafu a nastavte formát chybového pruhu pro osu X.
- Získejte první řadu grafu a nastavte formát chybového pruhu pro osu Y.
- Získejte jednotlivé datové body řady grafu a nastavte hodnoty chybových pruhů pro jednotlivé datové body řady.
- Nastavte hodnoty pruhů a formát.
- Uložte upravenou prezentaci do souboru PPTX.
// Vytvořte instanci třídy Presentation
Presentation pres = new Presentation();
try {
// Vytvoření bublinového grafu
IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Bubble, 50, 50, 400, 300, true);
// Přidání vlastních chybových pruhů a nastavení jejich formátu
IChartSeries series = chart.getChartData().getSeries().get_Item(0);
IErrorBarsFormat errBarX = series.getErrorBarsXFormat();
IErrorBarsFormat errBarY = series.getErrorBarsYFormat();
errBarX.isVisible();
errBarY.isVisible();
errBarX.setValueType((byte) ErrorBarValueType.Custom);
errBarY.setValueType((byte) ErrorBarValueType.Custom);
// Přístup k datovému bodu řady grafu a nastavení hodnot chybových pruhů pro
// jednotlivý bod
IChartDataPointCollection points = series.getDataPoints();
points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForXPlusValues((byte) DataSourceType.DoubleLiterals);
points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForXMinusValues((byte) DataSourceType.DoubleLiterals);
points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForYPlusValues((byte) DataSourceType.DoubleLiterals);
points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForYMinusValues((byte) DataSourceType.DoubleLiterals);
// Nastavení chybových pruhů pro body řady grafu
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);
}
// Uložení prezentace
pres.save("ErrorBarsCustomValues.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Často kladené otázky
Co se stane s chybovými pruhy při exportu prezentace do PDF nebo obrázků?
Jsou vykresleny jako součást grafu a při konverzi zachovány spolu se zbytkem formátování grafu, pokud je použita kompatibilní verze nebo renderér.
Lze chybové pruhy kombinovat se značkami a popisky dat?
Ano. Chybové pruhy jsou samostatný prvek a jsou kompatibilní se značkami a popisky dat; pokud se prvky překrývají, může být nutné upravit formátování.
Kde mohu najít seznam vlastností a tříd pro práci s chybovými pruhy v API?
V referenci API: třída ErrorBarsFormat a související třídy ErrorBarType a ErrorBarValueType.