Trendline clase

Trendline clase

Representa una línea de tendencia en un gráfico.

Herencia: TrendlineLine

El tipo Trendline expone los siguientes miembros:

Propiedades

PropiedadDescripción
compound_typeEspecifica el tipo de línea compuesta.
dash_typeEspecifica el tipo de línea discontinua
cap_typeEspecifica las mayúsculas finales.
join_typeEspecifica las tapas de unión.
begin_typeEspecifica una punta de flecha para el comienzo de una línea.
end_typeEspecifica una punta de flecha para el final de una línea.
begin_arrow_lengthEspecifica la longitud de la punta de flecha para el comienzo de una línea.
end_arrow_lengthEspecifica la longitud de la punta de flecha al final de una línea.
begin_arrow_widthEspecifica el ancho de la punta de flecha para el comienzo de una línea.
end_arrow_widthEspecifica el ancho de la punta de flecha al final de una línea.
theme_colorObtiene y establece el color del tema.
colorRepresenta el color de la línea.
transparencyDevuelve o establece el grado de transparencia de la línea como un valor de 0,0 (opaco) a 1,0 (claro).
styleRepresenta el estilo de la línea.
weightObtiene o establece el WeightType de la línea.
weight_ptObtiene o establece el peso de la línea en unidades de puntos.
weight_pxObtiene o establece el peso de la línea en unidades de píxeles.
formatting_typeObtiene o establece el tipo de formato.
is_automatic_colorIndica si el color de la línea se asigna automáticamente.
is_visibleRepresenta si la línea es visible.
is_autoIndica si este estilo de línea se asigna automáticamente.
gradient_fillRepresenta relleno degradado.
is_name_autoDevuelve si Microsoft Excel determina automáticamente el nombre de la línea de tendencia.
typeDevuelve el tipo de línea de tendencia.
nameDevuelve el nombre de la línea de tendencia.
orderDevuelve o establece el orden de la línea de tendencia (un número entero mayor que 1) cuando el tipo de línea de tendencia es Polinomio.
El pedido debe ser entre 2 y 6.
periodDevuelve o establece el período de la línea de tendencia de la media móvil.
forwardDevuelve o establece el número de períodos (o unidades en un gráfico de dispersión) que la línea de tendencia se extiende hacia adelante.
El número de períodos debe ser mayor o igual a cero.
backwardDevuelve o establece el número de períodos (o unidades en un gráfico de dispersión) que la línea de tendencia se extiende hacia atrás.
El número de períodos debe ser mayor o igual a cero.
Si el tipo de gráfico es de columna, el número de períodos debe estar entre 0 y 0,5
display_equationRepresenta si la ecuación de la línea de tendencia se muestra en el gráfico (en la misma etiqueta de datos que el valor R cuadrado). Establecer esta propiedad en True activa automáticamente las etiquetas de datos.
display_r_squaredRepresenta si el valor R cuadrado de la línea de tendencia se muestra en el gráfico (en la misma etiqueta de datos que la ecuación). Establecer esta propiedad en True activa automáticamente las etiquetas de datos.
interceptDevuelve o establece el punto donde la línea de tendencia cruza el eje de valores.
data_labelsRepresenta el objeto DataLabels para la serie especificada.
legend_entryObtiene la entrada de la leyenda según esta línea de tendencia.

Ejemplo

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

Ver también