Ajouter une erreur personnalisée dans les diapositives Java
Introduction à l’ajout de barres d’erreur personnalisées dans les diapositives Java à l’aide d’Aspose.Slides
Dans ce didacticiel, vous apprendrez à ajouter des barres d’erreur personnalisées à un graphique dans une présentation PowerPoint à l’aide d’Aspose.Slides pour Java. Les barres d’erreur sont utiles pour afficher la variabilité ou l’incertitude des points de données sur un graphique.
Conditions préalables
Avant de commencer, assurez-vous d’avoir les éléments suivants :
- Bibliothèque Aspose.Slides pour Java installée et configurée dans votre projet.
- Un environnement de développement Java mis en place.
Étape 1 : Créer une présentation vide
Tout d’abord, créez une présentation PowerPoint vide.
// Le chemin d'accès au répertoire des documents.
String dataDir = "Your Document Directory";
// Création d'une présentation vide
Presentation presentation = new Presentation();
Étape 2 : ajouter un graphique à bulles
Ensuite, nous ajouterons un graphique à bulles à la présentation.
// Créer un graphique à bulles
IChart chart = presentation.getSlides().get_Item(0).getShapes().addChart(ChartType.Bubble, 50, 50, 400, 300, true);
Étape 3 : ajouter des barres d’erreur personnalisées
Ajoutons maintenant des barres d’erreur personnalisées à la série de graphiques.
// Ajout de barres d'erreur personnalisées et définition de leur 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);
Étape 4 : Définir les données des barres d’erreur
Au cours de cette étape, nous accéderons aux points de données de la série de graphiques et définirons les valeurs des barres d’erreur personnalisées pour chaque point.
// Accès aux points de données des séries de graphiques et définition des valeurs des barres d'erreur pour des points individuels
IChartDataPointCollection points = series.getDataPoints();
points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForXPlusValues(DataSourceType.DoubleLiterals);
points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForXMinusValues(DataSourceType.DoubleLiterals);
points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForYPlusValues(DataSourceType.DoubleLiterals);
points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForYMinusValues(DataSourceType.DoubleLiterals);
// Définition des barres d'erreur pour les points des séries de graphiques
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);
}
Étape 5 : Enregistrez la présentation
Enfin, enregistrez la présentation avec les barres d’erreur personnalisées.
// Enregistrement de la présentation
presentation.save(dataDir + "ErrorBarsCustomValues_out.pptx", SaveFormat.Pptx);
C’est ça! Vous avez ajouté avec succès des barres d’erreur personnalisées à un graphique dans une présentation PowerPoint à l’aide d’Aspose.Slides pour Java.
Code source complet pour ajouter une erreur personnalisée dans les diapositives Java
// Le chemin d'accès au répertoire des documents.
String dataDir = "Your Document Directory";
// Création d'une présentation vide
Presentation presentation = new Presentation();
try
{
// Créer un graphique à bulles
IChart chart = presentation.getSlides().get_Item(0).getShapes().addChart(ChartType.Bubble, 50, 50, 400, 300, true);
// Ajout de barres d'erreur personnalisées et définition de son 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);
// Accès aux points de données des séries de graphiques et définition des valeurs des barres d'erreur pour un point individuel
IChartDataPointCollection points = series.getDataPoints();
points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForXPlusValues(DataSourceType.DoubleLiterals);
points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForXMinusValues(DataSourceType.DoubleLiterals);
points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForYPlusValues(DataSourceType.DoubleLiterals);
points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForYMinusValues(DataSourceType.DoubleLiterals);
// Définition des barres d'erreur pour les points des séries de graphiques
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);
}
// Enregistrement de la présentation
presentation.save(dataDir + "ErrorBarsCustomValues_out.pptx", SaveFormat.Pptx);
}
finally
{
if (presentation != null) presentation.dispose();
}
Conclusion
Dans ce didacticiel complet, vous avez appris à améliorer vos présentations PowerPoint en ajoutant des barres d’erreur personnalisées aux graphiques à l’aide d’Aspose.Slides pour Java. Les barres d’erreur fournissent des informations précieuses sur la variabilité et l’incertitude des données, rendant vos graphiques plus informatifs et visuellement attrayants.
FAQ
Comment personnaliser l’apparence des barres d’erreur ?
Vous pouvez personnaliser l’apparence des barres d’erreur en modifiant les propriétés duIErrorBarsFormat
objet, tel que le style de ligne, la couleur de ligne et la largeur de la barre d’erreur.
Puis-je ajouter des barres d’erreur à d’autres types de graphiques ?
Oui, vous pouvez ajouter des barres d’erreur à différents types de graphiques pris en charge par Aspose.Slides pour Java, notamment les graphiques à barres, les graphiques linéaires et les graphiques à nuages de points.
Comment définir différentes valeurs de barre d’erreur pour chaque point de données ?
Vous pouvez parcourir les points de données et définir des valeurs de barre d’erreur personnalisées pour chaque point, comme indiqué dans le code ci-dessus.
Est-il possible de masquer les barres d’erreur pour des points de données spécifiques ?
Oui, vous pouvez contrôler la visibilité des barres d’erreur pour des points de données individuels en définissant l’optionsetVisible
propriété duIErrorBarsFormat
objet.