Trendline classe
Trendline classe
Représente une courbe de tendance dans un graphique.
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
- module aspose.cells.charts
- classe Line
- classe Trendline
- classe WeightType