Class Trendline

Class Trendline

Namespace: Aspose.Cells.Charts
Assembly: Aspose.Cells.dll (25.2.0)

Bir grafikte bir trend çizgisini temsil eder.

public class Trendline : Line

Kalıtım

objectLineTrendline

Kalıtılan Üyeler

Line.m_lineParent, Line.CompoundType, Line.DashType, Line.CapType, Line.JoinType, Line.BeginType, Line.EndType, Line.BeginArrowLength, Line.EndArrowLength, Line.BeginArrowWidth, Line.EndArrowWidth, Line.ThemeColor, Line.Color, Line.Transparency, Line.Style, Line.Weight, Line.WeightPt, Line.WeightPx, Line.FormattingType, Line.IsAutomaticColor, Line.IsVisible, Line.IsAuto, Line.GradientFill, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Örnekler

//Bir Workbook nesnesi oluşturma
Workbook workbook = new Workbook();
//Excel nesnesine yeni bir çalışma sayfası ekleme
int sheetIndex = workbook.Worksheets.Add();
//Yeni eklenen çalışma sayfasının referansını almak için sayfa indeksini geçme
Worksheet worksheet = workbook.Worksheets[sheetIndex];
//"A1" hücresine örnek bir değer ekleme
worksheet.Cells["A1"].PutValue(50);
//"A2" hücresine örnek bir değer ekleme
worksheet.Cells["A2"].PutValue(100);
//"A3" hücresine örnek bir değer ekleme
worksheet.Cells["A3"].PutValue(150);
//"A4" hücresine örnek bir değer ekleme
worksheet.Cells["A4"].PutValue(200);
//"B1" hücresine örnek bir değer ekleme
worksheet.Cells["B1"].PutValue(60);
//"B2" hücresine örnek bir değer ekleme
worksheet.Cells["B2"].PutValue(32);
//"B3" hücresine örnek bir değer ekleme
worksheet.Cells["B3"].PutValue(50);
//"B4" hücresine örnek bir değer ekleme
worksheet.Cells["B4"].PutValue(40);
//"Kategori verisi olarak "C1" hücresine örnek bir değer ekleme
worksheet.Cells["C1"].PutValue("Q1");
//"Kategori verisi olarak "C2" hücresine örnek bir değer ekleme
worksheet.Cells["C2"].PutValue("Q2");
//"Kategori verisi olarak "C3" hücresine örnek bir değer ekleme
worksheet.Cells["C3"].PutValue("Y1");
//"Kategori verisi olarak "C4" hücresine örnek bir değer ekleme
worksheet.Cells["C4"].PutValue("Y2");
//Çalışma sayfasına bir grafik ekleme
int chartIndex = worksheet.Charts.Add(ChartType.Column, 5, 0, 15, 5);
//Yeni eklenen grafiğin örneğine erişme
Chart chart = worksheet.Charts[chartIndex];
//"A1" hücresinden "B4" hücresine kadar olan veri aralığını grafiğe ekleme
chart.NSeries.Add("A1:B4", true);
//NSeries'in kategori verisi için veri kaynağını ayarlama
chart.NSeries.CategoryData = "C1:C4";
//doğrusal bir trend çizgisi ekleme
int index = chart.NSeries[0].TrendLines.Add(TrendlineType.Linear);
Trendline trendline = chart.NSeries[0].TrendLines[index];
//Trend çizgisinin özel adını ayarlama.
trendline.Name = "Doğrusal";
//Grafikte denklemi gösterme
trendline.DisplayEquation = true;
//Grafikte R-Kare değerini gösterme
trendline.DisplayRSquared = true;
//Excel dosyasını kaydetme
workbook.Save("book1.xls");
'Bir Workbook nesnesi oluşturma
Dim workbook As Workbook = New Workbook()
'Excel nesnesine yeni bir çalışma sayfası ekleme
Dim sheetIndex As Int32 = workbook.Worksheets.Add()
'Yeni eklenen çalışma sayfasının referansını almak için sayfa indeksini geçme
Dim worksheet As Worksheet = workbook.Worksheets(sheetIndex)
'Hücre "A1" e örnek bir değer ekleme
worksheet.Cells("A1").PutValue(50)
'Hücre "A2" e örnek bir değer ekleme
worksheet.Cells("A2").PutValue(100)
'Hücre "A3" e örnek bir değer ekleme
worksheet.Cells("A3").PutValue(150)
'Hücre "A4" e örnek bir değer ekleme
worksheet.Cells("A4").PutValue(200)
'Hücre "B1" e örnek bir değer ekleme
worksheet.Cells("B1").PutValue(60)
'Hücre "B2" e örnek bir değer ekleme
worksheet.Cells("B2").PutValue(32)
'Hücre "B3" e örnek bir değer ekleme
worksheet.Cells("B3").PutValue(50)
'Hücre "B4" e örnek bir değer ekleme
worksheet.Cells("B4").PutValue(40)
'Hücre "C1" e kategori verisi olarak örnek bir değer ekleme
worksheet.Cells("C1").PutValue("Q1")
'Hücre "C2" e kategori verisi olarak örnek bir değer ekleme
worksheet.Cells("C2").PutValue("Q2")
'Hücre "C3" e kategori verisi olarak örnek bir değer ekleme
worksheet.Cells("C3").PutValue("Y1")
'Hücre "C4" e kategori verisi olarak örnek bir değer ekleme
worksheet.Cells("C4").PutValue("Y2")
'Çalışma sayfasına bir grafik ekleme
Dim chartIndex As Int32 = worksheet.Charts.Add(ChartType.Column, 5, 0, 15, 5)
'Yeni eklenen grafiğin örneğine erişme
Dim chart As Chart = worksheet.Charts(chartIndex)
'Hücre "A1" den "B4" e kadar olan veri aralığını grafiğe ekleme
chart.NSeries.Add("A1:B4", True)
'NSeries'in kategori verisi için veri kaynağını ayarlama
Chart.NSeries.CategoryData = "C1:C4"
'doğrusal bir trend çizgisi ekleme
Dim index As Int32 = chart.NSeries(0).TrendLines.Add(TrendlineType.Linear)
Dim trendline As Trendline = chart.NSeries(0).TrendLines(index)
'Trend çizgisinin özel adını ayarlama.
trendline.Name = "Doğrusal"
'Grafikte denklemi gösterme
trendline.DisplayEquation = True
'Grafikte R-Kare değerini gösterme
trendline.DisplayRSquared = True
'Excel dosyasını kaydetme
workbook.Save("book1.xls")

Özellikler

Geri

Trend çizgisinin geriye doğru uzandığı dönem (veya dağılım grafiğindeki birim) sayısını döndürür veya ayarlar. Dönem sayısı sıfırdan büyük veya eşit olmalıdır. Eğer grafik tipi sütun ise, dönem sayısı 0 ile 0.5 arasında olmalıdır.

public double Backward { get; set; }

Özellik Değeri

double

VeriEtiketleri

Belirtilen seri için DataLabels nesnesini temsil eder.

public DataLabels DataLabels { get; }

Özellik Değeri

DataLabels

DenklemiGöster

Trend çizgisi için denklemin grafikte (R-kare değeri ile aynı veri etiketinde) gösterilip gösterilmeyeceğini temsil eder. Bu özelliği True olarak ayarlamak, otomatik olarak veri etiketlerini açar.

public bool DisplayEquation { get; set; }

Özellik Değeri

bool

R-KareGöster

Trend çizgisinin R-kare değerinin grafikte (denklemi ile aynı veri etiketinde) gösterilip gösterilmeyeceğini temsil eder. Bu özelliği True olarak ayarlamak, otomatik olarak veri etiketlerini açar.

public bool DisplayRSquared { get; set; }

Özellik Değeri

bool

İleri

Trend çizgisinin ileriye doğru uzandığı dönem (veya dağılım grafiğindeki birim) sayısını döndürür veya ayarlar. Dönem sayısı sıfırdan büyük veya eşit olmalıdır.

public double Forward { get; set; }

Özellik Değeri

double

Kesim

Trend çizgisinin değer eksenini kestiği noktayı döndürür veya ayarlar.

public double Intercept { get; set; }

Özellik Değeri

double

IsNameAuto

Microsoft Excel’in trend çizgisinin adını otomatik olarak belirleyip belirlemediğini döndürür.

public bool IsNameAuto { get; set; }

Özellik Değeri

bool

EfsaneGirişi

Bu trend çizgisine göre efsane girişini alır.

public LegendEntry LegendEntry { get; }

Özellik Değeri

LegendEntry

İsim

Trend çizgisinin adını döndürür.

public string Name { get; set; }

Özellik Değeri

string

Sıra

Trend çizgisi tipi Polinom olduğunda trend çizgisi sırasını (1’den büyük bir tamsayı) döndürür veya ayarlar. Sıra 2 ile 6 arasında olmalıdır.

public int Order { get; set; }

Özellik Değeri

int

Dönem

Hareketli ortalama trend çizgisi için dönemi döndürür veya ayarlar.

public int Period { get; set; }

Özellik Değeri

int

Notlar

Bu değer 2 ile 255 arasında olmalıdır. Ve serideki grafik noktalarının sayısından az olmalıdır.

Tip

Trend çizgisi tipini döndürür.

public TrendlineType Type { get; }

Özellik Değeri

TrendlineType

 Türkçe