Barre d'erreur
Contents
[
Hide
]
Ajouter une barre d’erreur
Aspose.Slides pour Python via .NET fournit une API simple pour gérer les valeurs des barres d’erreur. Le code source s’applique lors de l’utilisation d’un type de valeur personnalisé. Pour spécifier une valeur, utilisez la propriété ErrorBarCustomValues d’un point de données spécifique dans la collection DataPoints de la série :
- Créez une instance de la classe Presentation.
- Ajoutez un graphique à bulles sur la diapositive souhaitée.
- Accédez à la première série de graphiques et définissez le format de la barre d’erreur X.
- Accédez à la première série de graphiques et définissez le format de la barre d’erreur Y.
- Définir les valeurs et le format des barres.
- Écrivez la présentation modifiée dans un fichier PPTX.
import aspose.slides.charts as charts
import aspose.slides as slides
# Création d'une présentation vide
with slides.Presentation() as presentation:
# Création d'un graphique à bulles
chart = presentation.slides[0].shapes.add_chart(charts.ChartType.BUBBLE, 50, 50, 400, 300, True)
# Ajout de barres d'erreur et définition de son format
errBarX = chart.chart_data.series[0].error_bars_x_format
errBarY = chart.chart_data.series[0].error_bars_y_format
errBarX.is_visible = True
errBarY.is_visible = True
errBarX.value_type = charts.ErrorBarValueType.FIXED
errBarX.value = 0.1
errBarY.value_type = charts.ErrorBarValueType.PERCENTAGE
errBarY.value = 5
errBarX.type = charts.ErrorBarType.PLUS
errBarY.format.line.width = 2
errBarX.has_end_cap = True
# Enregistrement de la présentation
presentation.save("ErrorBars_out.pptx", slides.export.SaveFormat.PPTX)
Ajouter une valeur de barre d’erreur personnalisée
Aspose.Slides pour Python via .NET fournit une API simple pour gérer les valeurs de barre d’erreur personnalisées. Le code source s’applique lorsque la propriété IErrorBarsFormat.ValueType est égale à Custom. Pour spécifier une valeur, utilisez la propriété ErrorBarCustomValues d’un point de données spécifique dans la collection DataPoints de la série :
- Créez une instance de la classe Presentation.
- Ajoutez un graphique à bulles sur la diapositive souhaitée.
- Accédez à la première série de graphiques et définissez le format de la barre d’erreur X.
- Accédez à la première série de graphiques et définissez le format de la barre d’erreur Y.
- Accédez aux points de données individuels de la série de graphiques et définissez les valeurs de la barre d’erreur pour le point de données de la série individuelle.
- Définir les valeurs et le format des barres.
- Écrivez la présentation modifiée dans un fichier PPTX.
import aspose.slides.charts as charts
import aspose.slides as slides
# Création d'une présentation vide
with slides.Presentation() as presentation:
# Création d'un graphique à bulles
chart = presentation.slides[0].shapes.add_chart(charts.ChartType.BUBBLE, 50, 50, 400, 300, True)
# Ajout de barres d'erreur personnalisées et définition de son format
series = chart.chart_data.series[0]
errBarX = series.error_bars_x_format
errBarY = series.error_bars_y_format
errBarX.is_visible = True
errBarY.is_visible = True
errBarX.value_type = charts.ErrorBarValueType.CUSTOM
errBarY.value_type = charts.ErrorBarValueType.CUSTOM
# Accéder aux points de données de la série de graphiques et définir les valeurs des barres d'erreur pour chaque point
points = series.data_points
points.data_source_type_for_error_bars_custom_values.data_source_type_for_x_plus_values = charts.DataSourceType.DOUBLE_LITERALS
points.data_source_type_for_error_bars_custom_values.data_source_type_for_x_minus_values = charts.DataSourceType.DOUBLE_LITERALS
points.data_source_type_for_error_bars_custom_values.data_source_type_for_y_plus_values = charts.DataSourceType.DOUBLE_LITERALS
points.data_source_type_for_error_bars_custom_values.data_source_type_for_y_minus_values = charts.DataSourceType.DOUBLE_LITERALS
# Définir les barres d'erreur pour les points de la série de graphiques
for i in range(len(points)):
points[i].error_bars_custom_values.x_minus.as_literal_double = i + 1
points[i].error_bars_custom_values.x_plus.as_literal_double = i + 1
points[i].error_bars_custom_values.y_minus.as_literal_double = i + 1
points[i].error_bars_custom_values.y_plus.as_literal_double = i + 1
# Enregistrement de la présentation
presentation.save("ErrorBarsCustomValues_out.pptx", slides.export.SaveFormat.PPTX)