Datenpunkte von Treemap- und Sunburst-Diagramm
Unter den verschiedenen Arten von PowerPoint-Diagrammen gibt es zwei “hierarchische” Typen - Treemap und Sunburst Diagramm (auch bekannt als Sunburst-Graph, Sunburst-Diagramm, Radial-Diagramm, Radial-Graph oder Multi-Level-Kreisdiagramm). Diese Diagramme zeigen hierarchische Daten, die als Baum organisiert sind - von den Blättern bis zur Spitze des Zweiges. Blätter werden durch die Seriedatenpunkte definiert, und jede nachfolgende geschachtelte Gruppierungsebene wird durch die entsprechende Kategorie definiert. Aspose.Slides für Python über .NET ermöglicht die Formatierung von Datenpunkten des Sunburst-Diagramms und der Treemap in Python.
Hier ist ein Sunburst-Diagramm, bei dem die Daten in der Spalte Series1 die Blattknoten definieren, während andere Spalten hierarchische Datenpunkte definieren:
Lassen Sie uns damit beginnen, ein neues Sunburst-Diagramm zur Präsentation hinzuzufügen:
with slides.Presentation() as pres:
chart = pres.slides[0].shapes.add_chart(charts.ChartType.SUNBURST, 100, 100, 450, 400)
Siehe auch
Wenn es notwendig ist, die Datenpunkte des Diagramms zu formatieren, sollten wir Folgendes verwenden:
IChartDataPointLevelsManager, IChartDataPointLevel Klassen und IChartDataPoint.DataPointLevels Eigenschaft bieten Zugriff auf die Formatierung von Datenpunkten der Treemap und der Sunburst-Diagramme. IChartDataPointLevelsManager wird verwendet, um auf mehrstufige Kategorien zuzugreifen - es stellt den Container von IChartDataPointLevel Objekten dar. Im Grunde ist es eine Hülle für IChartCategoryLevelsManager mit den Eigenschaften, die speziell für Datenpunkte hinzugefügt wurden. IChartDataPointLevel Klasse hat zwei Eigenschaften: Format und Datenbezeichnung die Zugriff auf die entsprechenden Einstellungen bieten.
Datenpunktwert anzeigen
Zeigen Sie den Wert des Datenpunkts “Leaf 4” an:
dataPoints = chart.chart_data.series[0].data_points
dataPoints[3].data_point_levels[0].label.data_label_format.show_value = True
Datenpunktbezeichnung und Farbe festlegen
Legen Sie die Datenbezeichnung von “Branch 1” fest, um den Seriennamen (“Series1”) anstelle des Kategorienamens anzuzeigen. Setzen Sie dann die Textfarbe auf Gelb:
branch1Label = dataPoints[0].data_point_levels[2].label
branch1Label.data_label_format.show_category_name = False
branch1Label.data_label_format.show_series_name = True
branch1Label.data_label_format.text_format.portion_format.fill_format.fill_type = slides.FillType.SOLID
branch1Label.data_label_format.text_format.portion_format.fill_format.solid_fill_color.color = draw.Color.yellow
Datenpunktzweigfarbe festlegen
Ändern Sie die Farbe des “Stem 4”-Zweigs:
import aspose.slides.charts as charts
import aspose.slides as slides
import aspose.pydrawing as draw
with slides.Presentation() as pres:
chart = pres.slides[0].shapes.add_chart(charts.ChartType.SUNBURST, 100, 100, 450, 400)
dataPoints = chart.chart_data.series[0].data_points
stem4branch = dataPoints[9].data_point_levels[1]
stem4branch.format.fill.fill_type = slides.FillType.SOLID
stem4branch.format.fill.solid_fill_color.color = draw.Color.red
pres.save("pres.pptx", slides.export.SaveFormat.PPTX)