Trendline klass

Trendline klass

Representerar en trendlinje i ett diagram.

Arv: TrendlineLine

Typen Trendline avslöjar följande medlemmar:

Egenskaper

Fast egendomBeskrivning
compound_typeAnger den sammansatta linjetypen
dash_typeAnger typen av strecklinje
cap_typeAnger slutbeteckningarna.
join_typeSpecificerar sammanfogningslocken.
begin_typeAnger en pilspets för början av en rad.
end_typeAnger en pilspets för slutet av en rad.
begin_arrow_lengthAnger längden på pilspetsen för början av en linje.
end_arrow_lengthAnger längden på pilspetsen för slutet av en linje.
begin_arrow_widthAnger bredden på pilspetsen för början av en linje.
end_arrow_widthAnger bredden på pilspetsen för slutet av en linje.
theme_colorFår och ställer in temafärgen.
colorRepresenterar färgen på linjen.
transparencyReturnerar eller ställer in graden av transparens för linjen som ett värde från 0,0 (opak) till 1,0 (ren).
styleRepresenterar linjens stil.
weightHämtar eller ställer in linjens WeightType.
weight_ptHämtar eller ställer in linjens vikt i poängenhet.
weight_pxHämtar eller ställer in linjens vikt i pixelenhet.
formatting_typeHämtar eller ställer in formattyp.
is_automatic_colorIndikerar om färgen på linjen tilldelas automatiskt.
is_visibleRepresenterar om linjen är synlig.
is_autoIndikerar om denna linjestil är autotilldelad.
gradient_fillRepresenterar gradientfyllning.
is_name_autoReturnerar om Microsoft Excel bestämmer automatiskt namnet på trendlinjen.
typeReturnerar trendlinjetypen.
nameReturnerar namnet på trendlinjen.
orderReturnerar eller ställer in trendlinjeordningen (ett heltal större än 1) när trendlinjetypen är polynom.
Beställningen måste vara mellan 2 och 6.
periodReturnerar eller ställer in perioden för trendlinjen för glidande medelvärde.
forwardReturnerar eller ställer in antalet perioder (eller enheter på ett punktdiagram) som trendlinjen sträcker sig framåt.
Antalet perioder måste vara större än eller lika med noll.
backwardReturnerar eller ställer in antalet perioder (eller enheter på ett punktdiagram) som trendlinjen sträcker sig bakåt.
Antalet perioder måste vara större än eller lika med noll.
Om diagramtypen är kolumn måste antalet perioder vara mellan 0 och 0,5
display_equationRepresenterar om ekvationen för trendlinjen visas i diagrammet (i samma dataetikett som R-kvadratvärdet). Om du ställer in den här egenskapen till True aktiveras dataetiketter automatiskt.
display_r_squaredRepresenterar om trendlinjens R-kvadratvärde visas i diagrammet (i samma dataetikett som ekvationen). Om du ställer in den här egenskapen till True aktiveras dataetiketter automatiskt.
interceptReturnerar eller ställer in punkten där trendlinjen korsar värdeaxeln.
data_labelsRepresenterar DataLabels-objektet för den angivna serien.
legend_entryFår legendposten enligt denna trendlinje

Exempel

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")

Se även