نقاط بيانات خريطة الشجرة ورسم الشمس
من بين أنواع الرسوم البيانية في PowerPoint الأخرى، هناك نوعان “هرميان” - خريطة الشجرة و رسم الشمس (المعروف أيضًا باسم رسم الشمس، مخطط الشمس، الرسم الشعاعي أو مخطط الفطيرة متعدد المستويات). تعرض هذه الرسوم البيانية بيانات هرمية منظمة كشجرة - من الأوراق إلى قمة الفرع. يتم تعريف الأوراق بواسطة نقاط بيانات السلسلة، وكل مستوى تجميع متداخل لاحق يتم تعريفه بواسطة الفئة المقابلة. يسمح Aspose.Slides لبايثون عبر .NET بتنسيق نقاط بيانات رسم الشمس وخريطة الشجرة في بايثون.
إليك رسم شمس، حيث تحدد البيانات في عمود Series1 العقدة الورقية، بينما تحدد الأعمدة الأخرى نقاط البيانات الهرمية:
لنبدأ بإضافة رسم شمس جديد إلى العرض:
with slides.Presentation() as pres:
chart = pres.slides[0].shapes.add_chart(charts.ChartType.SUNBURST, 100, 100, 450, 400)
انظر أيضًا
إذا كانت هناك حاجة لتنسيق نقاط بيانات الرسم، يجب علينا استخدام ما يلي:
IChartDataPointLevelsManager، IChartDataPointLevel الصفوف و IChartDataPoint.DataPointLevels الخاصية تقدم الوصول لتنسيق نقاط بيانات خريطة الشجرة ورسم الشمس. IChartDataPointLevelsManager تستخدم للوصول إلى الفئات متعددة المستويات - يمثل الحاوية لـ IChartDataPointLevel الكائنات. بشكل أساسي هي غلاف لـ IChartCategoryLevelsManager مع الخصائص المضافة المحددة لنقاط البيانات. لدى IChartDataPointLevel صفان: Format و DataLabel والتي تقدم الوصول إلى الإعدادات المقابلة.
عرض قيمة نقطة البيانات
عرض قيمة نقطة البيانات “Leaf 4”:
dataPoints = chart.chart_data.series[0].data_points
dataPoints[3].data_point_levels[0].label.data_label_format.show_value = True
تعيين تسمية نقطة البيانات واللون
تعيين تسمية البيانات “Branch 1” لعرض اسم السلسلة (“Series1”) بدلاً من اسم الفئة. ثم تعيين لون النص إلى الأصفر:
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
تعيين لون فرع نقطة البيانات
تغيير لون فرع “Stem 4”:
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)