مخطط دائري

خيارات المخطط الثانية لمخطط دائري من دائري ومخطط دائري من شريطي

يدعم Aspose.Slides لبايثون عبر .NET الآن خيارات المخطط الثانية لمخطط دائري من دائري أو مخطط دائري من شريطي. في هذا الموضوع، سنرى مع مثال كيفية تحديد هذه الخيارات باستخدام Aspose.Slides. من أجل تحديد الخصائص، يرجى اتباع الخطوات أدناه:

  1. أنشئ كائن من فئة Presentation .
  2. أضف المخطط إلى الشريحة.
  3. حدد خيارات المخطط الثانية للمخطط.
  4. احفظ العرض على القرص.

في المثال المقدم أدناه، قمنا بتعيين خصائص مختلفة لمخطط دائري من دائري.

import aspose.slides.charts as charts
import aspose.slides as slides

# Create an instance of Presentation class
with slides.Presentation() as presentation:
    # Add chart on slide
    chart = presentation.slides[0].shapes.add_chart(charts.ChartType.PIE_OF_PIE, 50, 50, 500, 400)
        
    # Set different properties
    chart.chart_data.series[0].labels.default_data_label_format.show_value = True
    chart.chart_data.series[0].parent_series_group.second_pie_size = 149
    chart.chart_data.series[0].parent_series_group.pie_split_by = charts.PieSplitType.BY_PERCENTAGE
    chart.chart_data.series[0].parent_series_group.pie_split_position = 53

    # Write presentation to disk
    presentation.save("SecondPlotOptionsforCharts_out.pptx", slides.export.SaveFormat.PPTX)

ضبط ألوان شرائح المخطط الدائري التلقائية

يوفر Aspose.Slides لبايثون عبر .NET واجهة برمجة تطبيقات بسيطة لضبط ألوان شرائح المخطط الدائري التلقائية. يقوم الرمز التجريبي بتطبيق إعداد الخصائص المذكورة أعلاه.

  1. أنشئ كائن من فئة Presentation.
  2. الوصول إلى الشريحة الأولى.
  3. إضافة مخطط مع البيانات الافتراضية.
  4. تعيين عنوان المخطط.
  5. تعيين السلسلة الأولى لعرض القيم.
  6. تعيين فهرس ورقة بيانات المخطط.
  7. الحصول على ورقة بيانات المخطط.
  8. حذف السلاسل والفئات المُولَّدة تلقائيًا.
  9. إضافة فئات جديدة.
  10. إضافة سلاسل جديدة.

احفظ العرض المعدل في ملف PPTX.

import aspose.slides.charts as charts
import aspose.slides as slides
import aspose.pydrawing as draw

# Instantiate Presentation class that represents PPTX file
with slides.Presentation() as presentation:
	# Access first slide
	slide = presentation.slides[0]

	# Add chart with default data
	chart = slide.shapes.add_chart(charts.ChartType.PIE, 100, 100, 400, 400)

	# Setting chart Title
	chart.chart_title.add_text_frame_for_overriding("عنوان عينة")
	chart.chart_title.text_frame_for_overriding.text_frame_format.center_text = 1
	chart.chart_title.height = 20
	chart.has_title = True

	# Set first series to Show Values
	chart.chart_data.series[0].labels.default_data_label_format.show_value = True

	# Setting the index of chart data sheet
	defaultWorksheetIndex = 0

	# Getting the chart data worksheet
	fact = chart.chart_data.chart_data_workbook

	# Delete default generated series and categories
	chart.chart_data.series.clear()
	chart.chart_data.categories.clear()

	# Adding new categories
	chart.chart_data.categories.add(fact.get_cell(0, 1, 0, "الربع الأول"))
	chart.chart_data.categories.add(fact.get_cell(0, 2, 0, "الربع الثاني"))
	chart.chart_data.categories.add(fact.get_cell(0, 3, 0, "الربع الثالث"))

	# Adding new series
	series = chart.chart_data.series.add(fact.get_cell(0, 0, 1, "السلسلة 1"), chart.type)

	# Now populating series data
	series.data_points.add_data_point_for_pie_series(fact.get_cell(defaultWorksheetIndex, 1, 1, 20))
	series.data_points.add_data_point_for_pie_series(fact.get_cell(defaultWorksheetIndex, 2, 1, 50))
	series.data_points.add_data_point_for_pie_series(fact.get_cell(defaultWorksheetIndex, 3, 1, 30))

	series.parent_series_group.is_color_varied = True
	presentation.save("Pie.pptx", slides.export.SaveFormat.PPTX)