.NET HELP NPlot C# (How It Works For Developers) Jacob Mellor 更新:2025年7月28日 下載 IronPDF NuGet 下載 DLL 下載 Windows 安裝程式 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在 Grok 中打開 向 Grok 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 本教學專為渴望探索NPlot和 IronPDF 這兩個強大庫整合的初學者而設計。 它們共同構成了一個強大的工具包,用於在 C# 應用程式中建立和匯出圖表。 NPlot 是 .NET 框架中一個強大的圖表庫,非常適合產生各種圖表。 從簡單的折線圖到複雜的散佈圖,NPlot 都擅長顯示基於樣本的資料並產生動態圖表,無論您處理的是小型資料集還是非常大的資料集。 IronPDF 與 NPlot 互補,能夠將這些圖表轉換為 PDF 文件。 無論是處理 HTML 電子郵件內容還是特定的圖表類別,IronPDF 都可以將其渲染成高品質的 PDF。 此功能對於需要產生報告或記錄分析資料的應用來說尤其有用。 NPlot入門指南 .NET Framework 中的 NPlot 簡介 NPlot 是專為 .NET Framework 設計的動態圖表庫,可滿足各種資料視覺化需求。 無論您是在開發桌面應用程式還是基於 Web 的解決方案,NPlot 都能提供以圖形方式清晰有效地表示資料的功能。 在 C# 專案中安裝 NPlot 要開始在 C# 專案中使用 NPlot,您需要先安裝它。 以下是如何輕鬆地將 NPlot 添加到您的應用程式中的方法: 使用 NuGet 套件管理器: 在 Visual Studio 中,前往"工具">"NuGet 套件管理員">"管理解決方案的 NuGet 套件..."。 搜尋"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"); } } 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"); } } $vbLabelText $csharpLabel 以下是輸出圖: ! NPlot C#(開發者使用指南):圖 2 使用 NPlot 的高級圖表繪製技巧 在掌握了基本圖表之後,NPlot 提供了一系列更複雜的圖表類型,以增強您的資料視覺化能力。 這些圖表包括長條圖、散點圖和階梯圖,每種圖表都適用於不同類型的資料表示。 利用長條圖和散點圖 長條圖:非常適合顯示一個或多個類別中的資料值。 每個長條圖代表一個資料值,長條圖的高度表示該值的大小。 散點圖:非常適合視覺化每個資料點相互獨立的資料集。 它將資料點繪製在二維圖表上,從而可以分析模式或趨勢。 實現階梯圖 階梯圖:用於處理涉及連續橫座標值的數據,例如時間序列資料。 它創建了一個階梯狀的表示,清晰地顯示了連續數據點之間的變化。 將 NPlot 與 IronPDF 集成 NPlot 與 IronPDF 的整合實現了圖表到 PDF 文件的無縫轉換。 IronPDF 是一個功能強大的函式庫,能夠將 HTML 內容和繪圖類別渲染成高品質的 PDF 檔案。 這種整合對於需要產生報告或記錄分析數據的應用程式尤其有用。 IronPDF入門指南 安裝 IronPDF 庫 使用 NuGet 套件管理器安裝 若要使用 NuGet 套件管理器將 IronPDF 整合到您的 NPlot C# 專案中,請依照下列步驟操作: 開啟 Visual Studio,在解決方案資源管理器中,以滑鼠右鍵按一下您的專案。 從上下文選單中選擇"管理 NuGet 套件…"。 前往瀏覽標籤並蒐尋 IronPDF。 從搜尋結果中選擇 IronPDF 庫,然後按一下安裝按鈕。 接受任何許可協議提示。 如果要透過套件管理器控制台將 IronPDF 新增至專案中,請在套件管理器控制台中執行下列命令: 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(); } } 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(); } } $vbLabelText $csharpLabel 使用 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"); } } 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"); } } $vbLabelText $csharpLabel 結論 ! NPlot C#(開發者使用指南):圖 3 在本教程中,我們探索了 C# 中兩個強大的庫的整合:NPlot 用於從資料相關的元素中建立動態的、資料驅動的圖表,以及 IronPDF 用於將這些圖表轉換為 PDF 文件。 這種組合為 C# 開發人員提供了一套全面的工具包,使他們能夠有效地視覺化數據,然後無縫地將數據轉換為可共享的歸檔格式。 首先使用 IronPDF 的免費試用許可證,可從$799取得。 常見問題解答 什麼是 NPlot,在 C# 中如何使用? NPlot 是 .NET Framework 中的多功能圖表庫,用於在 C# 中產生各種圖表和圖形。從簡單的折線圖到複雜的散點圖,它都是小型和大型資料集視覺化的理想選擇。 如何在 C# 專案中安裝 NPlot? 您可以使用 Visual Studio 中的 NuGet Package Manager 在您的 C# 專案中安裝 NPlot。前往「工具」>「NuGet Package Manager」>「Manage NuGet Packages for Solution...」,搜尋「NPlot」,然後進行安裝。 如何在 C# 中使用 NPlot 建立圖表? 若要使用 NPlot 建立圖表,請初始化 PlotSurface2D 物件,使用您的資料建立 LinePlot 並將其新增至繪圖面。使用標題、標籤自訂它,然後繪製圖表。 NPlot 有哪些進階的圖表繪製技術? NPlot 提供先進的圖表繪製技術,例如柱狀圖、散點圖和階梯圖,讓您能以各種可視化格式有效地表達資料。 IronPDF 如何與 NPlot 圖表搭配使用? IronPDF 可以將使用 NPlot 製作的圖表轉換成高品質的 PDF 文件,因此對於以可分享的格式產生報告或記錄資料分析非常有用。 如何將 IronPDF 加入我的 C# 專案? 若要在專案中加入 IronPDF,請使用 Visual Studio 中的 NuGet Package Manager 安裝 IronPDF,或從 IronPDF 網站下載 DLL 並將其手動包含在專案中。 如何使用 IronPDF 將 NPlot 圖表轉換為 PDF? 首先,將您的 NPlot 圖表繪製成圖像。然後,使用 IronPDF 的 API 建立 PDF 文件並插入圖表影像。此流程可讓您輕鬆地將圖像檔轉換為 PDF 格式。 同時使用 NPlot 和 IronPDF 有什麼好處? 將 NPlot 與 IronPDF 搭配使用,可讓開發人員建立詳盡的動態圖表,然後將圖表轉換成 PDF 檔案,用於報告和文件,有效結合資料可視化與歸檔功能。 IronPDF 是否有提供給開發人員的試用版? 是的,我們提供 IronPDF 的免費試用授權,讓開發人員在承諾購買完整授權之前,能夠探索其特色與功能。 Jacob Mellor 立即與工程團隊聊天 首席技術長 Jacob Mellor 是 Iron Software 的首席技術長,也是開創 C# PDF 技術的有遠見的工程師。作為 Iron Software 核心程式碼庫背後的原始開發人員,他從公司成立之初就塑造了公司的產品架構,與首席執行官 Cameron Rimington 一起將公司轉型為一家 50 多人的公司,為 NASA、Tesla 和全球政府機構提供服務。Jacob 持有曼徹斯特大學土木工程一級榮譽工程學士學位 (BEng)(1998-2001 年)。Jacob 於 1999 年在倫敦開設了他的第一家軟體公司,並於 2005 年創建了他的第一個 .NET 元件,之後,他專門解決微軟生態系統中的複雜問題。他的旗艦產品 IronPDF & Iron Suite for .NET 函式庫在全球的 NuGet 安裝量已超過 3000 萬次,他的基礎程式碼持續為全球使用的開發人員工具提供動力。Jacob 擁有 25 年的商業經驗和 41 年的編碼專業知識,他一直專注於推動企業級 C#、Java 和 Python PDF 技術的創新,同時指導下一代的技術領導者。 相關文章 更新2025年12月11日 Bridging CLI Simplicity & .NET : Using Curl DotNet with IronPDF Jacob Mellor has bridged this gap with CurlDotNet, a library created to bring the familiarity of cURL to the .NET ecosystem. 閱讀更多 更新2025年12月20日 RandomNumberGenerator C# Using the RandomNumberGenerator C# class can help take your PDF generation and editing projects to the next level 閱讀更多 更新2025年12月20日 C# String Equals (How it Works for Developers) When combined with a powerful PDF library like IronPDF, switch pattern matching allows you to build smarter, cleaner logic for document processing 閱讀更多 C# Struct vs Class (How It Works For Developers)C# Reflection (How It Works For Dev...
更新2025年12月11日 Bridging CLI Simplicity & .NET : Using Curl DotNet with IronPDF Jacob Mellor has bridged this gap with CurlDotNet, a library created to bring the familiarity of cURL to the .NET ecosystem. 閱讀更多
更新2025年12月20日 RandomNumberGenerator C# Using the RandomNumberGenerator C# class can help take your PDF generation and editing projects to the next level 閱讀更多
更新2025年12月20日 C# String Equals (How it Works for Developers) When combined with a powerful PDF library like IronPDF, switch pattern matching allows you to build smarter, cleaner logic for document processing 閱讀更多