Trendline classe

Trendline classe

Représente une courbe de tendance dans un graphique.

Héritage: TrendlineLine

Le type Trendline expose les membres suivants :

Propriétés

Propriété Description
compound_type Spécifie le type de ligne composée
dash_type Spécifie le type de ligne pointillée
cap_type Spécifie les majuscules de fin.
join_type Spécifie les bouchons de jointure.
begin_type Spécifie une pointe de flèche pour le début d’une ligne.
end_type Spécifie une pointe de flèche pour la fin d’une ligne.
begin_arrow_length Spécifie la longueur de la pointe de flèche pour le début d’une ligne.
end_arrow_length Spécifie la longueur de la pointe de flèche pour la fin d’une ligne.
begin_arrow_width Spécifie la largeur de la pointe de flèche pour le début d’une ligne.
end_arrow_width Spécifie la largeur de la pointe de flèche pour la fin d’une ligne.
theme_color Obtient et définit la couleur du thème.
color Représente la Couleur de la ligne.
transparency Renvoie ou définit le degré de transparence de la ligne sous la forme d’une valeur comprise entre 0,0 (opaque) et 1,0 (clair).
style Représente le style de la ligne.
weight Obtient ou définit le WeightType de la ligne.
weight_pt Obtient ou définit l’épaisseur de la ligne en unités de points.
weight_px Obtient ou définit l’épaisseur de la ligne en pixels.
formatting_type Obtient ou définit le type de format.
is_automatic_color Indique si la couleur de la ligne est attribuée automatiquement.
is_visible Indique si la ligne est visible.
is_auto Indique si ce style de ligne est attribué automatiquement.
gradient_fill Représente le remplissage dégradé.
is_name_auto Renvoie si Microsoft Excel détermine automatiquement le nom de la courbe de tendance.
type Renvoie le type de courbe de tendance.
name Renvoie le nom de la courbe de tendance.
order Renvoie ou définit l’ordre de la courbe de tendance (un entier supérieur à 1) lorsque le type de courbe de tendance est polynomial.
L’ordre doit être compris entre 2 et 6.
period Renvoie ou définit la période de la ligne de tendance de la moyenne mobile.
forward Renvoie ou définit le nombre de périodes (ou d’unités sur un graphique en nuage de points) pendant lesquelles la courbe de tendance s’étend vers l’avant.
Le nombre de périodes doit être supérieur ou égal à zéro.
backward Renvoie ou définit le nombre de périodes (ou d’unités sur un graphique en nuage de points) pendant lesquelles la courbe de tendance s’étend vers l’arrière.
Le nombre de périodes doit être supérieur ou égal à zéro.
Si le type de graphique est colonne, le nombre de périodes doit être compris entre 0 et 0,5
display_equation Représente si l’équation de la courbe de tendance est affichée sur le graphique (dans la même étiquette de données que la valeur R au carré). La définition de cette propriété sur True active automatiquement les étiquettes de données.
display_r_squared Représente si la valeur R au carré de la courbe de tendance est affichée sur le graphique (dans la même étiquette de données que l’équation). La définition de cette propriété sur True active automatiquement les étiquettes de données.
intercept Renvoie ou définit le point où la courbe de tendance croise l’axe des ordonnées.
data_labels Représente l’objet DataLabels pour la série spécifiée.
legend_entry Obtient l’entrée de légende selon cette ligne de tendance

Exemple

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

Voir également