إضافة تسميات مخصصة إلى نقاط البيانات في سلسلة الرسم البياني

Contents
[ ]

يقوم الكود التالي بإنشاء رسم بياني مبعثر متصل بخطوط تحمل علامات البيانات ومن ثم يضيف تسميات مخصصة لـ نقاط البيانات في السلسلة من الرسم البياني. تعرض كل تسمية مخصصة اسم السلسلة و اسم النقطة. يمكنك استخدام أي نص آخر بدلاً من ذلك.

from aspose.cells import FileFormatType, SaveFormat, Workbook
from aspose.cells.charts import ChartType
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
workbook = Workbook(FileFormatType.XLSX)
sheet = workbook.worksheets[0]
# Put data
sheet.cells.get(0, 0).put_value(1)
sheet.cells.get(0, 1).put_value(2)
sheet.cells.get(0, 2).put_value(3)
sheet.cells.get(1, 0).put_value(4)
sheet.cells.get(1, 1).put_value(5)
sheet.cells.get(1, 2).put_value(6)
sheet.cells.get(2, 0).put_value(7)
sheet.cells.get(2, 1).put_value(8)
sheet.cells.get(2, 2).put_value(9)
# Generate the chart
chartIndex = sheet.charts.add(ChartType.SCATTER_CONNECTED_BY_LINES_WITH_DATA_MARKER, 5, 1, 24, 10)
chart = sheet.charts[chartIndex]
chart.title.text = "Test"
chart.category_axis.title.text = "X-Axis"
chart.value_axis.title.text = "Y-Axis"
chart.n_series.category_data = "A1:C1"
# Insert series
chart.n_series.add("A2:C2", False)
series = chart.n_series[0]
pointCount = series.points.count
for i in range(pointCount):
pointIndex = series.points[i]
pointIndex.data_labels.text = "Series 1" + "\n" + "Point " + str(i)
# Insert series
chart.n_series.add("A3:C3", False)
series = chart.n_series[1]
pointCount = series.points.count
for i in range(pointCount):
pointIndex = series.points[i]
pointIndex.data_labels.text = "Series 2" + "\n" + "Point " + str(i)
workbook.save(dataDir + "output_out.xlsx", SaveFormat.XLSX)