كيفية إنشاء رسم بياني للإعصار

مقدمة

الرسم البياني للإعصار، المعروف أيضًا باسم الرسم البياني للإعصار أو الرسم البياني للتورنادو، هو نوع من تصور البيانات يُستخدم في التحليل الحساسية في برنامج إكسل. يساعدك على فهم تأثير تغيير المتغيرات على نتيجة معينة.

كيفية إنشاء رسم بياني للإعصار في إكسل

يمكنك إنشاء رسم بياني للإعصار في إكسل من خلال اتباع هذه الخطوات:

  1. حدد البيانات وانتقل إلى إدراج –> الرسوم البيانية –> إدراج رسم بياني عمودي أو شريطي –> رسم بياني عمودي مكدس. انقر عليه.
  2. تغيير محور الصف: انقر بزر الماوس الأيمن فوق محور الصف. انقر على تنسيق المحور. في العلامات، انقر على القائمة المنسدلة لموضع العلامة وحدد العنصر المنخفض.
  3. حدد أي شريط وانتقل إلى التنسيق. ضبط عرض الفجوة المناسب.
  4. لنقم بإزالة علامة الناقص (-) من رسم بياني الإعصار. حدد محور السين. انتقل إلى التنسيق. في خيارات المحور، انقر على الرقم. في الفئة، حدد مخصص. في رمز التنسيق اكتب ###0،###0. انقر على إضافة.
  5. انقر فوق محور الصف وانتقل إلى خيارات المحور. في خيارات المحور، حدد الفئات بترتيب معكوس.

كيفية إضافة مخطط إعصار في مكتبة Excel Aspose.Cells لبايثون

يرجى الاطلاع على رمز المثال التالي. يقوم بتحميل ملف إكسل نمونه يحتوي على بعض البيانات. ثم ينشئ مخطط الشريط المكدس استنادًا إلى البيانات الأولية ويضبط الخصائص ذات الصلة. وأخيرًا، يحفظ المصنف بصيغة XLSX المخرجة. يظهر لقطة الشاشة التالية المخطط الإعصاري الذي تم إنشاؤه بواسطة Aspose.Cells لبايثون via .NET في ملف الإكسل الناتج.

الكود المثالي

from aspose.cells import Workbook
from aspose.cells.charts import ChartType, LegendPositionType, TickLabelPositionType
from aspose.pydrawing import Color
wb = Workbook("sample.xlsx")
sheet = wb.worksheets[0]
charts = sheet.charts
# Add bar chart
index = charts.add(ChartType.BAR_STACKED, 8, 1, 24, 8)
chart = charts[index]
# Set data for bar chart
chart.set_chart_data_range("A1:C7", True)
# Set properties for bar chart
chart.title.text = "Tornado chart"
chart.style = 2
chart.plot_area.area.foreground_color = Color.white
chart.plot_area.border.color = Color.white
chart.legend.position = LegendPositionType.BOTTOM
chart.category_axis.tick_label_position = TickLabelPositionType.LOW
chart.category_axis.is_plot_order_reversed = True
chart.gap_width = 10
valueAxis = chart.value_axis
valueAxis.tick_labels.number_format = "#,##0;#,##0"
wb.save("out.xlsx")