.NET 帮助 NPlot C#(开发者如何使用) Jacob Mellor 已更新:2026年1月18日 下载 IronPDF NuGet 下载 DLL 下载 Windows 安装程序 免费试用 LLM副本 LLM副本 将页面复制为 Markdown 格式,用于 LLMs 在 ChatGPT 中打开 向 ChatGPT 咨询此页面 在双子座打开 向 Gemini 询问此页面 在 Grok 中打开 向 Grok 询问此页面 打开困惑 向 Perplexity 询问有关此页面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 复制链接 电子邮件文章 本教程专为渴望探索两个强大库集成的初学者设计:NPlot 和 IronPDF。 它们共同构成了一个稳健的工具集,用于在 C# 应用程序中创建和导出图表。 NPlot 是 .NET Framework中的一个多功能图表库,适合生成各种图形和绘图。 从简单的线形图到复杂的散点图,无论您是在处理小型数据集还是非常大的数据集,NPlot 在显示基于样本的数据和生成动态图表方面都非常出色。 IronPDF 通过将这些图表转换为 PDF 文档来补充 NPlot。 无论是在处理 HTML 电子邮件内容还是特定图类,IronPDF 都可以将其呈现为高质量的 PDF。 此功能特别适用于需要生成报告或记录分析数据的应用程序。 NPlot 入门 介绍 .NET Framework中的 NPlot NPlot 是为 .NET Framework设计的动态图表库,满足广泛的数据可视化需求。 无论您是在开发桌面应用程序还是基于 Web 的解决方案,NPlot 都提供了图形化、清晰和有效地表示数据的功能。 在您的 C# 项目中安装 NPlot 要开始在您的 C# 项目中使用 NPlot,您需要安装它。 以下是如何轻松将 NPlot 添加到您的应用程序的方法: 使用 NuGet 包管理器: 在 Visual Studio 中,依次转到"工具">"NuGet 包管理器">"管理解决方案的 NuGet 包..."。 搜索'NPlot' 并在项目中安装它。 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 的高级图表技术 掌握基础绘图之后,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# 应用程序中出色地创建动态和视觉吸引力的图表。 本节将指导您通过生成散点图,一个用于显示两个变量数据的典型用例。 散点图在可视化变量关系方面特别有效。 按照这些步骤创建一个散点图: 启动绘图表面:首先创建一个PlotSurface2D实例。 准备数据:收集您想要绘制的数据值。 散点图绘制单个点,因此您需要两个值数组:一个用于 x 坐标,另一个用于 y 坐标。 您可以将任意数量的绘图添加到PlotSurface2D中。 实例化散点图:使用NPlot的ScatterPlot类通过您的绘图对象创建图表。 定制图表:应用各种自定义设置,如设置点样式、颜色和轴属性,使图表信息丰富且吸引人。 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: 将图表渲染为图像:首先,将您的NPlot图表转换为图像格式。 这可以通过将PlotSurface2D绘制到位图上来完成。 使用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 结论 在本教程中,我们探讨了在 C# 中集成两个强大库:NPlot 用于从数据依赖元素创建动态、由数据驱动的图表,IronPDF 用于将这些图表转换为 PDF 文档。 这一组合为 C# 开发人员提供了一个综合工具包,使他们能够有效地可视化数据,然后无缝地将数据转换为共享的、可存档的格式。 从IronPDF的免费试用许可证开始,可从$799获得。 常见问题解答 什么是 NPlot,它在 C# 中如何使用? NPlot 是 .NET Framework中的一个多功能图表库,用于在 C# 中生成各种图形和图表。它非常适合用简单的折线图到复杂的散点图来可视化小型和大型数据集。 如何在 C# 项目中安装 NPlot? 您可以使用 Visual Studio 中的 NuGet 包管理器在 C# 项目中安装 NPlot。转到“工具” > “NuGet 包管理器” > “管理解决方案的 NuGet 包...”,搜索“NPlot”,然后继续安装。 如何使用 NPlot 在 C# 中创建图表? 要使用 NPlot 创建图表,需要初始化一个 PlotSurface2D 对象,使用您的数据创建一个 LinePlot,并将其添加到绘图表面。通过标题、标签等自定义后渲染图表。 NPlot 中有哪些高级绘图技术? NPlot 提供高级图表绘制技术,如条形图、散点图和阶梯图,允许您以各种可视化格式有效表示数据。 如何将 IronPDF 与 NPlot 图表一起使用? IronPDF 可以将使用 NPlot 创建的图表转换为高质量的 PDF 文档,非常适合生成报告或以可共享格式记录数据分析。 如何将 IronPDF 添加到我的 C# 项目中? 要将 IronPDF 添加到项目中,可以使用 Visual Studio 中的 NuGet 包管理器安装 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、特斯拉和全球政府机构提供服务。Jacob 拥有曼彻斯特大学土木工程一级荣誉工程学士学位(BEng)(1998-2001 年)。他的旗舰产品 IronPDF 和 Iron Suite for .NET 库在全球的 NuGet 安装量已超过 3000 万次,其基础代码继续为全球使用的开发人员工具提供动力。Jacob 拥有 25 年的商业经验和 41 年的编码专业知识,他一直专注于推动企业级 C#、Java 和 Python PDF 技术的创新,同时指导下一代技术领导者。 相关文章 已更新2026年2月20日 架起 CLI 简洁性与 .NET 的桥梁:使用 IronPDF for .NET 的 Curl DotNet Jacob Mellor 通过 CurlDotNet 填补了这一空白,CurlDotNet 库的创建是为了将 cURL 的熟悉感带入 .NET 生态系统。 阅读更多 已更新2025年12月20日 RandomNumberGenerator C# 使用 RandomNumberGenerator C# 类可以帮助将您的 PDF 生成和编辑项目提升到一个新的高度。 阅读更多 已更新2025年12月20日 C# String Equals(开发者用法) 与强大的 PDF 库 IronPDF 结合使用,切换模式匹配允许您为文档处理构建更智能、更简洁的逻辑。 阅读更多 C# 结构与类(开发人员如何使用)C# 反射(开发人员如何使用)
已更新2026年2月20日 架起 CLI 简洁性与 .NET 的桥梁:使用 IronPDF for .NET 的 Curl DotNet Jacob Mellor 通过 CurlDotNet 填补了这一空白,CurlDotNet 库的创建是为了将 cURL 的熟悉感带入 .NET 生态系统。 阅读更多
已更新2025年12月20日 RandomNumberGenerator C# 使用 RandomNumberGenerator C# 类可以帮助将您的 PDF 生成和编辑项目提升到一个新的高度。 阅读更多