ایجاد نمودار در ارائه‌های PPTX با Python

برنامه‌های Python بسازید که نمودارهای ارائه قابل‌سفارشی‌سازی را با دسته‌ها، سری‌های داده، برچسب‌ها و قالب‌بندی دلخواه شما ایجاد می‌کنند.

ایجاد نمودار دایره‌ای در ارائه PPTX با Python

Aspose.Slides for Python via .NET به شما امکان می‌دهد نمودار دایره‌ای ایجاد کنید، دسته‌ها و سری‌های پیش‌فرض آن را جایگزین کنید و برچسب‌ها و رنگ‌های آن را سفارشی کنید. نمودارهای دایره‌ای برای نشان دادن سهم تعداد کمی دسته عددی از یک کل مناسب‌ترند. برای گزینه‌های بیشتر، سفارشی‌سازی نمودارهای دایره‌ای در ارائه‌ها را ببینید.

ایجاد نمودار دایره‌ای در ارائه PPTX با Python

with slides.Presentation() as presentation:
    slide = presentation.slides[0]
    chart = slide.shapes.add_chart(slides.charts.ChartType.PIE, 100, 100, 400, 400)

    chart.has_title = True
    chart.chart_title.add_text_frame_for_overriding("Quarterly Sales")
    chart.chart_title.height = 20

    worksheet_index = 0
    workbook = chart.chart_data.chart_data_workbook
    chart.chart_data.series.clear()
    chart.chart_data.categories.clear()

    categories = ("First Quarter", "Second Quarter", "Third Quarter")
    values = (20, 50, 30)

    for row_index, category in enumerate(categories, start=1):
        category_cell = workbook.get_cell(worksheet_index, row_index, 0, category)
        chart.chart_data.categories.add(category_cell)

    series_name_cell = workbook.get_cell(worksheet_index, 0, 1, "Sales")
    series = chart.chart_data.series.add(series_name_cell, chart.type)

    for row_index, value in enumerate(values, start=1):
        value_cell = workbook.get_cell(worksheet_index, row_index, 1, value)
        series.data_points.add_data_point_for_pie_series(value_cell)

    series.labels.default_data_label_format.show_percentage = True
    series.parent_series_group.is_color_varied = True
    series.parent_series_group.first_slice_angle = 180

    fill_colors = (drawing.Color.orange, drawing.Color.blue_violet, drawing.Color.yellow_green)

    for data_point_index, fill_color in enumerate(fill_colors):
        data_point = series.data_points[data_point_index]
        data_point.format.fill.fill_type = slides.FillType.SOLID
        data_point.format.fill.solid_fill_color.color = fill_color

    presentation.save("pie-chart.pptx", slides.export.SaveFormat.PPTX)

چگونه با Python در PPTX نمودار دایره‌ای ایجاد و سفارشی کنیم

برای افزودن نمودار دایره‌ای به یک ارائه PPTX این مراحل را دنبال کنید.

  1. یک نمونه Presentation ایجاد کنید و از طریق متغیر slide به اسلاید موردنظر دسترسی پیدا کنید.
  2. add_chart را با ChartType.PIE فراخوانی کنید تا نمودار دایره‌ای به اسلاید اضافه شود.
  3. از chart_data_workbook برای جایگزینی دسته‌ها و سری‌های پیش‌فرض استفاده کنید، سپس برچسب‌ها، رنگ‌ها و first_slice_angle را پیکربندی کنید.
  4. save را با SaveFormat.PPTX فراخوانی کنید تا ارائه در قالب PPTX نوشته شود.

ساخته شده با Aspose.Slides

ایجاد آنلاین نمودارهای PPTX

برنامه رایگان Aspose.Slides Chart با Aspose.Slides for Python via .NET ساخته شده است، همان API که در کد بالا استفاده شده است. آن را باز کنید و ببینید API با فایل‌های PPTX شما چه کارهایی می‌تواند انجام دهد.

  • در مرورگر شما اجرا می‌شود، بدون نیاز به نصب.
  • پیش از نوشتن کد ببینید Aspose.Slides چگونه نمودار ایجاد می‌کند.
  • از داده‌های Excel یا جدول نمودار بسازید.
  • آن را به‌صورت فایل PPTX یا تصویر دانلود کنید.

سایر قالب‌های پشتیبانی‌شده برای نمودار

با Python می‌توانید در قالب‌های دیگر نیز نمودار ایجاد کنید.