NPlot C# (Geliştiriciler İçin Nasıl Çalışır)
Bu eğitim, iki güçlü kütüphaneyi keşfetmeye hevesli olan yeni başlayanlar için tasarlanmıştır: NPlot ve IronPDF. Birlikte, C# uygulamalarında grafik oluşturma ve dışa aktarma için sağlam bir araç seti oluştururlar.
NPlot, geniş bir yelpazede grafikler ve çizimler üretmek için ideal olan .NET frameworkte çok yönlü bir grafik kütüphanesidir. Basit çizgi çizimlerinden karmaşık dağılım grafiklerine kadar, NPlot, örnek tabanlı verilerin görüntülenmesinde ve dinamik grafiklerin üretilmesinde mükemmeldir, ister küçük verisetleriyle ister çok büyük verisetleriyle çalışıyor olun.
IronPDF, bu grafiklerin PDF belgelerine dönüştürülmesine olanak tanıyarak NPlot'u tamamlar. HTML e-posta içeriği veya spesifik çizim sınıflarıyla uğraşıyor olsanız da, IronPDF onları yüksek kaliteli PDF'lere dönüştürebilir.
Bu işlevsellik, özellikle analiz edilen verilerin raporlanması veya belgelenmesi gereken uygulamalar için yararlıdır.
NPlot ile Başlarken
.NET Framework'te NPlot Tanıtımı
NPlot, .NET Framework için tasarlanmış, çok çeşitli veri görselleştirme ihtiyaçlarına hitap eden dinamik bir grafik kütüphanesidir. İster masaüstü uygulamaları ister web tabanlı çözümler üzerinde çalışıyor olun, NPlot, verileri grafiksel olarak, açık ve etkili bir şekilde temsil etme işlevselliği sunar.
NPlot'u C# Projenize Yükleme
NPlot'u C# projenizde kullanmaya başlamak için, onu yüklemeniz gerekir. İşte NPlot'u kolayca uygulamanıza nasıl ekleyebileceğiniz:
NuGet Paket Yöneticisini Kullanarak:
- Visual Studio'da, 'Araçlar' > 'NuGet Paket Yöneticisi' > 'Çözüm için NuGet Paketlerini Yönet...' gidin.
- 'NPlot' arayın ve projenize yükleyin.

NPlot ile İlk Adımlar
NPlot yüklendikten sonra, grafikler oluşturmaya başlayabilirsiniz. NPlot'un kullanımı kolay olması, sadece birkaç satır kodla çizimler oluşturulmasına olanak tanıyarak, onu yeni başlayanlar için ideal hale getirir.
Temel Bir Grafik Oluşturma
İlk grafik olarak basit bir çizgi grafiği oluşturalım:
Grafik Yüzeyini Ayarlama: Bir PlotSurface2D nesnesi oluşturun. Bu, grafiğinizin tuvali olarak işlev görecektir. Arka plan rengi ve başlık gibi görünümünü özelleştirmek için birkaç görüntüleme özelliği ayarlayın.
Veri Ekleme: Bir çizgi grafik oluşturmak için NPlot'un LinePlot sınıfını kullanın. Bir veya daha fazla kategoriye ait veri değerleri ekleyin. Bu veri noktaları grafikte çizilecektir.
Grafiği Görüntüleme: Çizgi grafiğini çizim yüzeyine ekleyin. Görüntüleme için bir formda veya kullanıcı kontrolünde çizim yüzeyini işleyin.
using System;
using NPlot;
class Program
{
static void Main()
{
// Create a new bitmap plot surface
var plotSurface = new NPlot.Bitmap.PlotSurface2D(800, 600);
// Create a line plot
var linePlot = new LinePlot
{
AbscissaData = new double[] { 1, 2, 3, 4, 5 },
OrdinateData = new double[] { 1, 4, 9, 16, 25 }
};
// Add the line plot to the plot surface
plotSurface.Add(linePlot);
// Customize the plot (e.g., titles, labels)
plotSurface.Title = "Sample Plot";
plotSurface.XAxis1.Label = "X-Axis";
plotSurface.YAxis1.Label = "Y-Axis";
// Refresh the plot to render it
plotSurface.Refresh();
// Save the plot as a PNG image
plotSurface.Bitmap.Save("c://plot.png", System.Drawing.Imaging.ImageFormat.Png);
Console.WriteLine("Plot saved as plot.png");
}
}
using System;
using NPlot;
class Program
{
static void Main()
{
// Create a new bitmap plot surface
var plotSurface = new NPlot.Bitmap.PlotSurface2D(800, 600);
// Create a line plot
var linePlot = new LinePlot
{
AbscissaData = new double[] { 1, 2, 3, 4, 5 },
OrdinateData = new double[] { 1, 4, 9, 16, 25 }
};
// Add the line plot to the plot surface
plotSurface.Add(linePlot);
// Customize the plot (e.g., titles, labels)
plotSurface.Title = "Sample Plot";
plotSurface.XAxis1.Label = "X-Axis";
plotSurface.YAxis1.Label = "Y-Axis";
// Refresh the plot to render it
plotSurface.Refresh();
// Save the plot as a PNG image
plotSurface.Bitmap.Save("c://plot.png", System.Drawing.Imaging.ImageFormat.Png);
Console.WriteLine("Plot saved as plot.png");
}
}
Imports System
Imports NPlot
Friend Class Program
Shared Sub Main()
' Create a new bitmap plot surface
Dim plotSurface = New NPlot.Bitmap.PlotSurface2D(800, 600)
' Create a line plot
Dim linePlot As New LinePlot With {
.AbscissaData = New Double() { 1, 2, 3, 4, 5 },
.OrdinateData = New Double() { 1, 4, 9, 16, 25 }
}
' Add the line plot to the plot surface
plotSurface.Add(linePlot)
' Customize the plot (e.g., titles, labels)
plotSurface.Title = "Sample Plot"
plotSurface.XAxis1.Label = "X-Axis"
plotSurface.YAxis1.Label = "Y-Axis"
' Refresh the plot to render it
plotSurface.Refresh()
' Save the plot as a PNG image
plotSurface.Bitmap.Save("c://plot.png", System.Drawing.Imaging.ImageFormat.Png)
Console.WriteLine("Plot saved as plot.png")
End Sub
End Class
İşte çıkan grafik görüntüsü:

NPlot ile İleri Seviye Grafik Teknikleri
Temel grafiklerde ustalaştıktan sonra, NPlot, veri görselleştirme yeteneklerinizi artırmak için daha karmaşık grafik türlerinden bir dizi sunar. Bunlar arasında, farklı veri temsil türlerine uygun bar grafikleri, dağılım grafikleri ve adım grafikleri bulunur.
Bar ve Dağılım Grafiklerinden Yararlanma
Bar Grafiği: Bir veya daha fazla kategoride veri değerlerini görüntülemek için idealdir. Her çubuk bir veri değerini temsil eder ve yüksekliği, değerin büyüklüğünü belirtir.
Dağılım Grafiği: Her veri noktasının bağımsız olduğu veri setlerinin görselleştirilmesi için mükemmeldir. İki boyutlu bir grafikte veri noktalarını çizer ve örüntüler veya eğilimlerin analizine olanak tanır.
Bir Adım Grafiği Uygulama
Adım Grafiği: Zaman serileri gibi ardışık absis değerlerini içeren veriler için kullanılır. Bu, ardışık veri noktaları arasındaki değişiklikleri açıkça gösteren merdiven benzeri bir temsil oluşturur.
NPlot'un IronPDF ile Entegre Edilmesi
NPlot'un IronPDF ile entegrasyonu, grafikleri PDF belgelerine sorunsuz bir şekilde dönüştürmenize olanak tanır. IronPDF, HTML içeriği ve çizim sınıflarını yüksek kaliteli PDF dosyalarına dönüştürebilen güçlü bir kütüphanedir. Bu entegrasyon, özellikle rapor oluşturması veya analiz edilmiş verileri belgelemesi gereken uygulamalar için yararlıdır.
IronPDF ile Başlarken
IronPDF Kütüphanesini Kurma
NuGet Paket Yöneticisini Kullanarak Yükleme
IronPDF'yi, NuGet Paket yöneticisini kullanarak, NPlot C# projenize entegre etmek için şu adımları izleyin:
- Visual Studio'yu açın ve çözüm gezgininde projenize sağ tıklayın.
- Bağlam menüsünden "NuGet paketlerini yönet…" seçeneğini seçin.
- Gözat sekmesine gidin ve IronPDF arayın.
- Arama sonuçlarından IronPDF kütüphanesini seçin ve yükle butonuna tıklayın.
- Herhangi bir lisans sözleşmesi bildirimini kabul edin.
Package manager console aracılığıyla IronPDF'yi projenize dahil etmek istiyorsanız, Package Manager Console'da aşağıdaki komutu çalıştırın:
Install-Package IronPdf
Bu, IronPDF'yi projenize getirip kuracaktır.
NuGet Web Sitesi Üzerinden Yükleme
IronPDF'nin özellikleri, uyumluluğu ve ek indirme seçenekleri dahil olmak üzere ayrıntılı bir özet için, NuGet web sitesindeki IronPDF sayfasını https://www.nuget.org/packages/IronPdf ziyaret edin.
DLL Üzerinden Yükleme
Alternatif olarak, IronPDF'i doğrudan projenize DLL dosyasını kullanarak dahil edebilirsiniz. DLL'yi içeren ZIP dosyasını IronPDF İndirme Sayfasından indirin. Açın ve DLL'i projenize dahil edin.
NPlot ile Dinamik Grafikler Oluşturma
NPlot, C# uygulamalarında dinamik ve görsel açıdan çekici grafikler oluşturmada harikadır. Bu bölüm, iki değişkenle veri gösterimi için tipik bir kullanım durumu olan bir dağılım grafiği oluşturmanızda size rehberlik edecektir.
Dağılım grafikler, değişkenler arasındaki ilişkiyi görselleştirmede özellikle etkilidir. Bir dağılım grafiği oluşturmak için bu adımları takip edin:
- Grafik Yüzeyini Başlat: Bir
PlotSurface2Dörneği oluşturarak başlayın. - Veriyi Hazırlayın: Çizmek istediğiniz veri değerlerini toplayın. Dağılım grafikleri bireysel noktaları çizer, bu yüzden x-koordinatları için bir dizi ve y-koordinatları için başka bir dizi olmak üzere iki değer dizisine ihtiyaçınız olacak. İstediğiniz kadar grafiği
PlotSurface2Dekleyebilirsiniz. - Dağılım Grafiği Başlat: Grafiğinizi grafik nesnelerinizle oluşturmak için NPlot'un
PointPlotveyaScatterPlotsınıfını kullanın. - Grafiği Özelleştirin: grafiği bilgilendirici ve çekici hale getirmek için nokta stillerini ayarlamak, renkleri ve eksen özelliklerini tanımlamak gibi çeşitli özelleştirmeler uygulayın.
using NPlot;
class Program
{
static void Main()
{
var plotSurface = new NPlot.Windows.PlotSurface2D();
// Prepare data for the scatter plot
var scatterPlot = new PointPlot
{
AbscissaData = new double[] { /* x-coordinates */ },
OrdinateData = new double[] { /* y-coordinates */ }
};
// Add the scatter plot to the plot surface
plotSurface.Add(scatterPlot);
// Customize the chart and render the plotSurface
plotSurface.Refresh();
}
}
using NPlot;
class Program
{
static void Main()
{
var plotSurface = new NPlot.Windows.PlotSurface2D();
// Prepare data for the scatter plot
var scatterPlot = new PointPlot
{
AbscissaData = new double[] { /* x-coordinates */ },
OrdinateData = new double[] { /* y-coordinates */ }
};
// Add the scatter plot to the plot surface
plotSurface.Add(scatterPlot);
// Customize the chart and render the plotSurface
plotSurface.Refresh();
}
}
Imports NPlot
Friend Class Program
Shared Sub Main()
Dim plotSurface = New NPlot.Windows.PlotSurface2D()
' Prepare data for the scatter plot
Dim scatterPlot = New PointPlot With {
.AbscissaData = New Double() { },
.OrdinateData = New Double() { }
}
' Add the scatter plot to the plot surface
plotSurface.Add(scatterPlot)
' Customize the chart and render the plotSurface
plotSurface.Refresh()
End Sub
End Class
IronPDF ile Grafikleri PDF'ye Dönüştürme
NPlot ile bir grafik oluşturduktan sonra, IronPDF'yi kullanarak bu grafiği bir PDF belgesine dönüştürebilirsiniz. Bu süreç, grafiği bir görsel olarak renderlamayı ve ardından IronPDF'yi kullanarak bu görseli PDF'ye gömmeyi içerir. Grafikleri PDF'ye dönüştürmek için bu adımları izleyebilirsiniz:
- Grafiği Görsel Olarak İşlemek: İlk olarak, NPlot grafiklerinizi bir görsel formatına dönüştürün. Bu,
PlotSurface2D'yi bir bitmap üzerine çizerek yapılabilir. - IronPDF ile PDF Oluşturmak: IronPDF'nin API'sini kullanarak yeni bir PDF belgesi oluşturun ve grafik görselini ekleyin.
using IronPdf;
class Program
{
static void Main()
{
// Assuming 'chartImagePath' is the path to the Bitmap image of your NPlot chart
var imageFiles = new string[] { "chartImagePath" };
// Convert image files to PDF and save the output
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("Chart.pdf");
}
}
using IronPdf;
class Program
{
static void Main()
{
// Assuming 'chartImagePath' is the path to the Bitmap image of your NPlot chart
var imageFiles = new string[] { "chartImagePath" };
// Convert image files to PDF and save the output
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("Chart.pdf");
}
}
Imports IronPdf
Friend Class Program
Shared Sub Main()
' Assuming 'chartImagePath' is the path to the Bitmap image of your NPlot chart
Dim imageFiles = New String() { "chartImagePath" }
' Convert image files to PDF and save the output
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("Chart.pdf")
End Sub
End Class
Sonuç

Bu kılavuz boyunca, veriden bağımsız öğelerden dinamik, veri odaklı grafikler oluşturmak için C#'da iki güçlü kütüphane olan NPlot ve bu grafikleri PDF belgelerine dönüştüren IronPDF'nin entegrasyonunu keşfettik.
Bu birleşim, veri görselleştirmeyi etkili bir şekilde yapmalarına ve ardından bu verileri paylaşılabilir, arşiv formatına kesintisiz bir şekilde geçirmelerine olanak tanıyan, C# geliştiricileri için kapsamlı bir araç seti sağlar.
IronPDF'nin Ücretsiz Deneme Lisansı ile başlayın, $799'den temin edilebilir.
Sıkça Sorulan Sorular
NPlot nedir ve C#'te nasıl kullanılır?
NPlot, C#'te çeşitli grafik ve diyagramlar oluşturmak için .NET framework'ünde kullanılan çok yönlü bir grafik kütüphanesidir. Basit çizgi grafiklerinden karmaşık dağılım grafiklerine kadar küçük ve büyük veri kümelerini görselleştirmek için idealdir.
C# projesine NPlot'u nasıl kurarım?
Visual Studio'da NuGet Paket Yöneticisi'ni kullanarak NPlot'u C# projenize kurabilirsiniz. 'Araçlar' > 'NuGet Paket Yöneticisi' > 'Çözüm İçin NuGet Paketlerini Yönet...'e gidin, 'NPlot'u arayın ve kuruluma devam edin.
C#'te NPlot kullanarak bir grafik nasıl oluşturabilirim?
NPlot ile bir grafik oluşturmak için bir PlotSurface2D nesnesi başlatın, verilerinizle bir LinePlot oluşturun ve bunu grafik yüzeyine ekleyin. Başlıklar, etiketler ile özelleştirin ve ardından grafiği oluşturun.
NPlot'ta mevcut bazı ileri düzey grafik teknikleri nelerdir?
NPlot, verilerinizi çeşitli görselleştirme formatlarında etkili bir şekilde temsil etmenizi sağlayan çubuk grafikler, dağılım grafikleri ve adım grafikler gibi ileri düzey grafik teknikleri sunar.
IronPDF, NPlot grafiklerinde nasıl kullanılabilir?
IronPDF, NPlot ile oluşturulan grafiklerini yüksek kaliteli PDF belgelerine dönüştürebilir ve bu, rapor oluşturma veya veri analizini paylaşılabilir bir formatta belgeleme için kullanışlıdır.
C# projemde IronPDF'i nasıl eklerim?
Projenize IronPDF eklemek için, Visual Studio'da NuGet Paket Yöneticisi'ni kullanarak IronPDF'i yükleyin veya IronPDF web sitesinden DLL'yi indirip projenize manuel olarak ekleyin.
IronPDF kullanarak NPlot grafiklerini PDF'ye nasıl dönüştürebilirim?
Öncelikle, NPlot grafiğinizi bir resim olarak oluşturun. Ardından, IronPDF'in API'sini kullanarak bir PDF belgesi oluşturun ve grafik resmini ekleyin. Bu işlem, resim dosyalarını kolayca PDF formatına dönüştürmenizi sağlar.
NPlot ve IronPDF'i bir arada kullanmanın avantajları nelerdir?
NPlot'u IronPDF ile kullanmak, geliştiricilerin ayrıntılı, dinamik grafikler oluşturmasına ve ardından bunları raporlama ve belgeleme için PDF'lere dönüştürmesine olanak tanır; bu, veri görselleştirmesini arşivleme yetenekleriyle etkili bir şekilde birleştirir.
Geliştiriciler için IronPDF'in deneme sürümü mevcut mu?
Evet, IronPDF'in ücretsiz bir deneme lisansı mevcuttur ve geliştiricilerin tam bir lisansa geçmeden önce özelliklerini ve yeteneklerini keşfetmelerini sağlar.




