Trendline صف

Trendline صف

يمثل خط الاتجاه في الرسم البياني.

ميراث: TrendlineLine

يكشف النوع Trendline عن الأعضاء التاليين:

ملكيات

ملكيةوصف
compound_typeيحدد نوع الخط المركب
dash_typeيحدد نوع الخط المتقطع
cap_typeيحدد قبعات النهاية.
join_typeيحدد قبعات الانضمام.
begin_typeيحدد رأس سهم لبداية السطر.
end_typeيحدد رأس سهم لنهاية السطر.
begin_arrow_lengthيحدد طول رأس السهم لبداية السطر.
end_arrow_lengthيحدد طول رأس السهم لنهاية السطر.
begin_arrow_widthيحدد عرض رأس السهم لبداية السطر.
end_arrow_widthيحدد عرض رأس السهم لنهاية السطر.
theme_colorالحصول على لون السمة وتعيينه.
colorيمثل لون الخط.
transparencyإرجاع أو تعيين درجة شفافية الخط كقيمة تتراوح من 0.0 (معتم) إلى 1.0 (واضح).
styleيمثل نمط الخط.
weightالحصول على أو تعيين WeightType من السطر.
weight_ptالحصول على أو تعيين وزن الخط بوحدة النقاط.
weight_pxالحصول على أو تعيين وزن الخط بوحدة البكسل.
formatting_typeالحصول على نوع التنسيق أو تحديده.
is_automatic_colorيشير إلى ما إذا كان لون الخط قد تم تعيينه تلقائيًا.
is_visibleيمثل ما إذا كان الخط مرئيًا.
is_autoيشير إلى ما إذا كان نمط الخط هذا قد تم تعيينه تلقائيًا.
gradient_fillيمثل تعبئة متدرجة.
is_name_autoيُرجع إذا كان Microsoft يقوم Excel تلقائيًا بتحديد اسم خط الاتجاه.
typeإرجاع نوع خط الاتجاه.
nameإرجاع اسم خط الاتجاه.
orderإرجاع ترتيب خط الاتجاه أو تعيينه (عدد صحيح أكبر من 1) عندما يكون نوع خط الاتجاه متعدد الحدود.
يجب أن يكون الطلب بين 2 و 6.
periodإرجاع أو تعيين الفترة لخط اتجاه المتوسط المتحرك.
forwardإرجاع أو تعيين عدد الفترات (أو الوحدات على المخطط المبعثر) التي يمتد فيها خط الاتجاه للأمام.
يجب أن يكون عدد الفترات أكبر من أو يساوي الصفر.
backwardإرجاع أو تعيين عدد الفترات (أو الوحدات على المخطط المبعثر) التي يمتد فيها خط الاتجاه للخلف.
يجب أن يكون عدد الفترات أكبر من أو يساوي الصفر.
إذا كان نوع المخطط عمودًا، فيجب أن يتراوح عدد الفترات بين 0 و0.5
display_equationيمثل ما إذا كانت معادلة خط الاتجاه معروضة على الرسم البياني (في نفس تسمية البيانات مثل قيمة R-squared). يؤدي تعيين هذه الخاصية إلى True إلى تشغيل تسميات البيانات تلقائيًا.
display_r_squaredيمثل ما إذا كانت قيمة R-squared لخط الاتجاه معروضة على الرسم البياني (في نفس تسمية البيانات مثل المعادلة). يؤدي تعيين هذه الخاصية إلى True إلى تشغيل تسميات البيانات تلقائيًا.
interceptلإرجاع أو تعيين النقطة التي يتقاطع فيها خط الاتجاه مع محور القيمة.
data_labelsيمثل كائن DataLabels للسلسلة المحددة.
legend_entryيحصل على إدخال وسيلة الإيضاح وفقًا لخط الاتجاه هذا

مثال

from aspose.cells import Workbook
from aspose.cells.charts import ChartType, TrendlineType

# Instantiating a Workbook object
workbook = Workbook()
# Adding a new worksheet to the Excel object
sheetIndex = workbook.worksheets.add()
# Obtaining the reference of the newly added worksheet by passing its sheet index
worksheet = workbook.worksheets[sheetIndex]
# Adding a sample value to "A1" cell
worksheet.cells.get("A1").put_value(50)
# Adding a sample value to "A2" cell
worksheet.cells.get("A2").put_value(100)
# Adding a sample value to "A3" cell
worksheet.cells.get("A3").put_value(150)
# Adding a sample value to "A4" cell
worksheet.cells.get("A4").put_value(200)
# Adding a sample value to "B1" cell
worksheet.cells.get("B1").put_value(60)
# Adding a sample value to "B2" cell
worksheet.cells.get("B2").put_value(32)
# Adding a sample value to "B3" cell
worksheet.cells.get("B3").put_value(50)
# Adding a sample value to "B4" cell
worksheet.cells.get("B4").put_value(40)
# Adding a sample value to "C1" cell as category data
worksheet.cells.get("C1").put_value("Q1")
# Adding a sample value to "C2" cell as category data
worksheet.cells.get("C2").put_value("Q2")
# Adding a sample value to "C3" cell as category data
worksheet.cells.get("C3").put_value("Y1")
# Adding a sample value to "C4" cell as category data
worksheet.cells.get("C4").put_value("Y2")
# Adding a chart to the worksheet
chartIndex = worksheet.charts.add(ChartType.COLUMN, 5, 0, 15, 5)
# Accessing the instance of the newly added chart
chart = worksheet.charts[chartIndex]
# Adding NSeries (chart data source) to the chart ranging from "A1" cell to "B4"
chart.n_series.add("A1:B4", True)
# Setting the data source for the category data of NSeries
chart.n_series.category_data = "C1:C4"
# adding a linear trendline
index = chart.n_series[0].trend_lines.add(TrendlineType.LINEAR)
trendline = chart.n_series[0].trend_lines[index]
# Setting the custom name of the trendline.
trendline.name = "Linear"
# Displaying the equation on chart
trendline.display_equation = True
# Displaying the R-Squared value on chart
trendline.display_r_squared = True
# Saving the Excel file
workbook.save("book1.xls")

أنظر أيضا