IRONSOFTWAREHOME
개발자 업데이트

NPlot C# (개발자를 위한 작동 원리)

제이콥 멜러, 팀 아이언 최고기술책임자
Jacob Mellor
Updated: 2026년 7월 19일

이 튜토리얼은 강력한 두 개의 라이브러리: NPlot과 IronPDF의 통합을 탐구하고자 하는 초보자를 위해 고안되었습니다. 이들은 함께 C# 응용 프로그램에서 차트를 만들고 내보내는 강력한 도구 세트를 형성합니다.

NPlot은 광범위한 그래프와 플롯을 생성하기에 이상적인 .NET Framework의 다용도 차트 라이브러리입니다. 간단한 선 플롯에서 복잡한 분산 차트에 이르기까지, NPlot은 샘플 기반 데이터를 표시하고 동적 차트를 생성하는 데 탁월합니다. 작은 데이터 세트든 매우 큰 데이터 세트든 상관없이.

IronPDF는 이러한 차트를 PDF 문서로 변환할 수 있게 하여 NPlot을 보완합니다. HTML 이메일 콘텐츠나 특정 플롯 클래스와 작업할 때, IronPDF는 이를 고품질의 PDF로 렌더링할 수 있습니다.

이 기능은 특히 분석 결과 데이터의 보고서 생성이나 문서화가 필요한 응용 프로그램에 유용합니다.

NPlot 시작하기

.NET Framework의 NPlot 개요

NPlot은 .NET Framework에서 광범위한 데이터 시각화 요구를 충족하도록 설계된 동적 차트 라이브러리입니다. 데스크톱 응용 프로그램이든 웹 기반 솔루션이든 NPlot은 데이터를 그래픽적으로, 명확하게, 효과적으로 나타내는 기능을 제공합니다.

C# 프로젝트에 NPlot 설치하기

C# 프로젝트에서 NPlot을 사용하기 시작하려면 이를 설치해야 합니다. 다음은 응용 프로그램에 NPlot을 쉽게 추가하는 방법입니다:

NuGet 패키지 관리자 사용:

  1. Visual Studio에서 '도구' > 'NuGet 패키지 관리자' > '솔루션용 NuGet 패키지 관리...'로 이동합니다.
  2. 'NPlot'을 검색하고 프로젝트에 설치합니다.

NPlot C# (개발자를 위한 작동 방법): 그림 1

NPlot 첫걸음

NPlot이 설치되면 차트를 만들기 시작할 수 있습니다. NPlot의 사용 용이성 덕분에 초보자가 몇 줄의 코드로 플롯을 생성할 수 있어 이상적입니다.

기본 차트 만들기

첫 번째 차트로 간단한 선 플롯을 만들어 봅시다:

플롯 표면 설정: PlotSurface2D 객체를 만드십시오. 이는 플롯을 위한 캔버스로 작용합니다. 배경색과 제목 같은 몇 가지 표시 속성을 설정하여 외관을 사용자 정의합니다.

플롯에 데이터 추가: NPlot의 LinePlot 클래스를 사용하여 선 그래프를 만드십시오. 하나 이상의 카테고리에 속하는 데이터 값을 추가합니다. 이 데이터 포인트는 그래프에 플롯됩니다.

차트 표시: 선 플롯을 플롯 표면에 추가합니다. 형식 또는 사용자 컨트롤에 플롯 표면을 렌더링하여 표시합니다.

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");
    }
}

다음은 출력 플롯 이미지입니다:

NPlot C# (개발자를 위한 작동 방법): 그림 2

NPlot을 사용한 고급 차트 기법

기본 플롯을 마스터한 후, NPlot은 데이터 시각화 능력을 높일 수 있는 더 복잡한 차트 유형을 제공합니다. 여기에는 막대 플롯, 분산 차트, 단계 플롯 등이 포함되어 있으며 각각은 다른 유형의 데이터 표현에 적합합니다.

막대 및 분산 플롯 활용하기

막대 플롯: 하나 이상의 카테고리에 있는 데이터 값을 표시하는 데 이상적입니다. 각 막대는 데이터 값을 나타내며, 높이는 값의 크기를 나타냅니다.

분산 차트: 각 데이터 포인트가 독립적인 데이터 세트를 시각화하는 데 적합합니다. 이는 데이터를 이차원 그래프에 플롯하여 패턴이나 추세를 분석할 수 있게 합니다.

단계 플롯 구현하기

단계 플롯: 시간 데이터와 같은 연속적인 가로축 값을 포함하는 데이터에 사용됩니다. 계단식 표현을 만들어서 연속적인 데이터 포인트 간의 변화를 명확하게 보여줍니다.

NPlot과 IronPDF 통합

NPlot과 IronPDF의 통합은 차트를 매끄럽게 PDF 문서로 변환할 수 있게 해줍니다. IronPDF는 HTML 콘텐츠와 플롯 클래스를 고품질 PDF 파일로 렌더링할 수 있는 강력한 라이브러리입니다. 이 통합은 보고서 작성이나 분석된 데이터 문서화를 필요로 하는 애플리케이션에 특히 유용합니다.

IronPDF 시작하기


IronPDF 라이브러리를 설치하세요

NuGet 패키지 관리자를 사용하여 설치

NuGet 패키지 관리자 사용하여 IronPDF를 NPlot C# 프로젝트에 통합하려면 다음 단계를 따르세요:

  1. Visual Studio를 열고 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하십시오.
  2. 컨텍스트 메뉴에서 "NuGet 패키지 관리..."를 선택하십시오.
  3. 찾아보기 탭으로 이동하여 IronPDF를 검색하십시오.
  4. 검색 결과에서 IronPDF 라이브러리를 선택하고 설치 버튼을 클릭하세요.
  5. 모든 라이선스 동의 메시지를 수락하세요.

패키지 관리 콘솔을 통해 프로젝트에 IronPDF를 포함시키고 싶다면, 패키지 관리 콘솔에서 다음 명령을 실행하세요:

PM > Install-Package IronPdf

이는 프로젝트에 IronPDF를 가져와 설치합니다.

NuGet 웹사이트를 통한 설치

기능, 호환성, 추가 다운로드 옵션을 포함한 IronPDF의 자세한 개요는 NuGet 웹사이트의 IronPDF 페이지 https://www.nuget.org/packages/IronPdf를 방문하세요.

DLL을 통한 설치

또는 IronPDF의 dll 파일을 프로젝트에 직접 통합할 수 있습니다. IronPDF 다운로드 페이지에서 DLL이 포함된 ZIP 파일을 다운로드하세요. 압축을 풀고, DLL을 프로젝트에 포함하세요.

NPlot로 동적 차트 생성

NPlot은 C# 애플리케이션 내에서 동적이고 시각적으로 매력적인 차트를 만드는 데 뛰어납니다. 이 섹션에서는 두 변수의 데이터를 표시하는 일반적인 사용 사례인 산점도를 생성하는 방법을 안내합니다.

산점도는 변수 간의 관계를 시각화하는 데 특히 효과적입니다. 산점도를 생성하려면 다음 단계를 따르세요:

  1. 플롯 표면 시작: PlotSurface2D 인스턴스를 생성하여 시작합니다.
  2. 데이터 준비: 플롯할 데이터 값을 수집합니다. 산점도는 개별 포인트를 플롯하므로, x 좌표에 대한 배열 하나와 y 좌표에 대한 배열 하나가 필요합니다. 원하는 만큼의 플롯을 PlotSurface2D에 추가할 수 있습니다.
  3. 산점도 인스턴스화: NPlot의 PointPlot 또는 ScatterPlot 클래스를 사용하여 플롯 객체로 차트를 만드십시오.
  4. 차트 사용자 정의: 차트를 정보성 있고 매력적으로 만들기 위해 포인트 스타일, 색상, 축 속성 설정 등의 다양한 사용자 정의를 적용하십시오.
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();
    }
}

IronPDF를 사용해 차트를 PDF로 변환하기

NPlot로 차트를 생성하고 나면, IronPDF를 사용해 이 차트를 PDF 문서로 변환할 수 있습니다. 이 과정은 차트를 이미지로 렌더링한 다음 IronPDF를 사용해 이 이미지를 PDF에 포함시키는 것을 포함합니다. 차트를 PDF로 변환하려면 다음 단계를 따르십시오:

  1. 차트를 이미지로 렌더링: 먼저 NPlot 차트를 이미지 형식으로 변환합니다. 이 작업은 PlotSurface2D을 비트맵에 그리면 완료할 수 있습니다.
  2. IronPDF로 PDF 생성: IronPDF의 API를 사용해 새 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");
    }
}

결론

NPlot C# (개발자를 위한 작동 방법): 그림 3

이 튜토리얼을 통해 우리는 두 강력한 C# 라이브러리의 통합을 탐색했습니다: 데이터 의존 요소에서 동적이고 데이터 중심의 차트를 생성하기 위한 NPlot과 이러한 차트를 PDF 문서로 변환하기 위한 IronPDF.

이 조합은 C# 개발자에게 데이터를 효과적으로 시각화한 다음 그 데이터를 공유 가능하고 아카이브 가능한 형식으로 매끄럽게 전환할 수 있는 포괄적인 도구 모음을 제공합니다.

IronPDF의 무료 체험 라이선스로 시작하세요. $999에서 이용 가능합니다.

제이콥 멜러, 팀 아이언 최고기술책임자
최고기술책임자

제이콥 멜러는 Iron Software의 최고 기술 책임자(CTO)이자 C# PDF 기술을 개척한 선구적인 엔지니어입니다. Iron Software의 핵심 코드베이스를 최초로 개발한 그는 창립 초기부터 회사의 제품 아키텍처를 설계해 왔으며, CEO인 캐머런 리밍턴과 함께 회사를 NASA, 테슬라, 그리고 전 세계 정부 기관에 서비스를 제공하는 50명 이상의 직원을 보유한 기업으로 성장시켰습니다.

...
더 읽어보기

관련 기사

Key in blue circle

무료 30일 체험 키를 즉시 받으세요.

Your trial license will be sent to your email address

제한 없음. 100% 무제한 이용. 신용카드 불필요.

bullet_checked신용카드나 계정 생성은 필요하지 않습니다.제한 없음. 100% 무제한 이용. 신용카드 불필요.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
무료 라이브 데모를 예약하세요
Booking Badge

전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.

Iron Software의 고객 로고
부담 없는 무료 상담을 받아보세요
아래 양식을 작성하시거나 sales@ironsoftware.com으로 이메일을 보내주세요.
고객님의 정보는 항상 비밀로 유지됩니다.
전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.
Iron Software의 고객 로고
지금 바로 30일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.