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
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
VeriEtiketleri
Belirtilen seri için DataLabels nesnesini temsil eder.
public DataLabels DataLabels { get; }
Özellik Değeri
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
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
İ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
Kesim
Trend çizgisinin değer eksenini kestiği noktayı döndürür veya ayarlar.
public double Intercept { get; set; }
Özellik Değeri
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
EfsaneGirişi
Bu trend çizgisine göre efsane girişini alır.
public LegendEntry LegendEntry { get; }
Özellik Değeri
İsim
Trend çizgisinin adını döndürür.
public string Name { get; set; }
Özellik Değeri
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
Dönem
Hareketli ortalama trend çizgisi için dönemi döndürür veya ayarlar.
public int Period { get; set; }
Özellik Değeri
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; }