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). يؤدي تعيين هذه الخاصية إلى “صحيح” إلى تفعيل تسميات البيانات تلقائيًا.
display_r_squaredيُمثل ما إذا كانت قيمة R-squared لخط الاتجاه معروضة على الرسم البياني (في نفس تسمية البيانات الخاصة بالمعادلة). يؤدي تعيين هذه الخاصية إلى “صحيح” إلى تفعيل تسميات البيانات تلقائيًا.
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")

أنظر أيضا