Altbilgi içeriğine atla
.NET YARDıM

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:

  1. Visual Studio'da, 'Araçlar' > 'NuGet Paket Yöneticisi' > 'Çözüm için NuGet Paketlerini Yönet...' gidin.
  2. 'NPlot' arayın ve projenize yükleyin.

NPlot C# (Geliştiriciler İçin Nasıl Çalışır): Şekil 1

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
$vbLabelText   $csharpLabel

İşte çıkan grafik görüntüsü:

NPlot C# (Geliştiriciler İçin Nasıl Çalışır): Şekil 2

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:

  1. Visual Studio'yu açın ve çözüm gezgininde projenize sağ tıklayın.
  2. Bağlam menüsünden "NuGet paketlerini yönet…" seçeneğini seçin.
  3. Gözat sekmesine gidin ve IronPDF arayın.
  4. Arama sonuçlarından IronPDF kütüphanesini seçin ve yükle butonuna tıklayın.
  5. 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:

  1. Grafik Yüzeyini Başlat: Bir PlotSurface2D örneği oluşturarak başlayın.
  2. 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 PlotSurface2D ekleyebilirsiniz.
  3. Dağılım Grafiği Başlat: Grafiğinizi grafik nesnelerinizle oluşturmak için NPlot'un PointPlot veya ScatterPlot sınıfını kullanın.
  4. 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
$vbLabelText   $csharpLabel

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:

  1. 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.
  2. 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
$vbLabelText   $csharpLabel

Sonuç

NPlot C# (Geliştiriciler İçin Nasıl Çalışır): Şekil 3

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.

Jacob Mellor, Teknoloji Direktörü @ Team Iron
Chief Technology Officer

Jacob Mellor, Iron Software'in Teknoloji Müdürü ve C# PDF teknolojisinin öncüsü olan vizyoner bir mühendis. Iron Software’in temel kod tabanının ilk geliştiricisi olarak, şirketin ürün mimarisini kuruluşundan bu yana şekillendirdi ve CEO Cameron Rimington ile birlikte NASA, Tesla ve ...

Daha Fazlasını Oku

Iron Destek Ekibi

Haftanın 5 günü, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara