.NETヘルプ NPlot C# (開発者向けの仕組み) Curtis Chau 更新日:7月 28, 2025 Download IronPDF NuGet Download テキストの検索と置換 テキストと画像のスタンプ Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article このチュートリアルは、強力な2つのライブラリ、NPlot と IronPDF の統合を探求したい初心者向けに設計されています。 これらは一緒になって、C#アプリケーションでチャートを作成してエクスポートするための強力なツールキットを形成します。 NPlot は、.NET フレームワークにおける多才なチャートライブラリで、多種多様なグラフやプロットを生成するのに理想的です。 単純な線グラフから複雑な散布図まで、NPlot はサンプルベースのデータを表示し、動的なチャートを生成することに優れています。小さなデータセットでも非常に大きなデータセットでも、適切に対応できます。 IronPDF は、これらのチャートを PDF ドキュメントに変換することで NPlot を補完します。 HTMLメールコンテンツや特定のプロットクラスにもかかわらず、IronPDF はそれらを高品質なPDFにレンダリングすることができます。 この機能は、分析データの作成や文書化を必要とするアプリケーションにとって特に有用です。 NPlot の使用開始 .NET フレームワークにおける NPlot の紹介 NPlot は、.NET フレームワーク用に設計された動的なチャートライブラリで、幅広いデータ視覚化のニーズに対応します。 デスクトップアプリケーションでも Web ベースのソリューションでも、NPlot はデータをグラフィカルに分かりやすく効果的に表現する機能を提供します。 C# プロジェクトへの NPlot のインストール C# プロジェクトで NPlot を使用するには、インストールが必要です。 アプリケーションに NPlot を簡単に追加する方法は次の通りです。 NuGet パッケージマネージャーを使用: Visual Studio で「ツール」>「NuGet パッケージマネージャー」>「ソリューションの NuGet パッケージの管理」を開きます。 「NPlot」を検索し、プロジェクトにインストールします。 NPlotでの初期ステップ NPlot をインストールしたら、チャートを作成し始めることができます。 NPlot の使用のしやすさは、初心者にとって理想的で、数行のコードでプロットを作成できるようになります。 基本チャートの作成 最初のチャートとして、単純な線グラフを作成しましょう。 プロットサーフェスの設定: PlotSurface2D オブジェクトを作成します。 これはプロットのキャンバスとして機能します。 背景色やタイトルなどの表示プロパティを設定して、外観をカスタマイズします。 データのプロットへの追加: NPlot の LinePlot クラスを使用して、ラインプロットを作成します。 1つまたは複数のカテゴリに属するデータ値を追加します。 これらのデータポイントがグラフにプロットされます。 チャートの表示: ラインプロットをプロットサーフェスに追加します。 プロットサーフェスをフォームやユーザーコントロールでレンダリングして表示します。 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 こちらが出力プロット画像です。 NPlot を使用した高度なグラフ技法 基本プロットを習得した後、NPlot はデータ可視化機能を向上させるための、より複雑なチャートタイプを提供します。 バーグラフ、散布図、ステッププロットが含まれ、これらはそれぞれ異なる種類のデータ表現に適しています。 バーグラフと散布図の利用 バーグラフ: 1つまたは複数のカテゴリ内のデータ値を表示するのに理想的です。 各バーはデータ値を表し、その高さは値の大きさを示します。 散布図: 各データポイントが独立しているデータセットの視覚化に最適です。 2次元グラフ上にデータポイントをプロットし、パターンやトレンドの分析を可能にします。 ステッププロットの実装 ステッププロット: 時系列データのように連続した横軸の値を含むデータに使用します。 階段状の表現を作成し、連続したデータポイント間の変化を明確に示します。 IronPDF と NPlot の統合 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を介してインストール または、DLLファイルを使用してIronPDFをプロジェクトに直接組み込むこともできます。 IronPDF ダウンロードページからDLLを含むZIPファイルをダウンロードしてください。 それを解凍し、プロジェクトにDLLを含めます。 NPlotで動的なチャートを生成 NPlot は、C# アプリケーション内で動的で視覚的に魅力的なチャートを作成することに優れています。 このセクションでは、2変数のデータを表示するための典型的なユースケースである散布図の生成について案内します。 散布図は、変数間の関係を視覚化するのに特に効果的です。 散布図を作成するには、次のステップに従ってください。 プロットサーフェスの開始: PlotSurface2D インスタンスの作成を開始します。 データを準備: プロットしたいデータ値を収集します。 散布図では個々のポイントをプロットするため、x座標用の値の配列とy座標用の配列が必要です。 PlotSurface2D に好きなだけプロットを追加できます。 散布図の作成: NPlot の PointPlot または 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(); } } 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 を使用したチャートの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"); } } 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 結論 このチュートリアルでは、C#における2つの強力なライブラリ、NPlot でデータ依存の要素から動的なデータ駆動のチャートを作成し、IronPDF でそれらのチャートをPDFドキュメントに変換する統合について探求しました。 この組み合わせは、C# 開発者向けに包括的なツールキットを提供し、データを効果的に視覚化し、そのデータを共有可能でアーカイブ可能なフォーマットにシームレスに移行することができます。 IronPDF の フリートライアルライセンス をこ$799 から開始してください。 よくある質問 NPlotとは何で、C#でどのように使用されるのか? NPlotは、C#でさまざまなグラフやプロットを生成するために使用される.NETフレームワークの多用途なチャートライブラリです。シンプルなラインプロットから複雑な散布図まで、大小のデータセットの可視化に理想的です。 C#プロジェクトにNPlotをインストールするにはどうすればいいですか? ビジュアルスタジオのNuGetパッケージマネージャーを使用して、C#プロジェクトにNPlotをインストールできます。「ツール」 > 「NuGetパッケージマネージャー」> 「ソリューションのNuGetパッケージの管理」に移動し、「NPlot」を検索し、インストールを進めます。 C#でNPlotを使用してチャートを作成するにはどうすればいいですか? NPlotでチャートを作成するには、PlotSurface2Dオブジェクトを初期化し、データでLinePlotを作成し、プロットサーフェスに追加します。タイトル、ラベルでカスタマイズし、その後チャートをレンダリングします。 NPlotで利用可能な高度なチャート技法とは何ですか? NPlotは、バーグラフ、散布図、ステッププロットなどの高度なチャート技法を提供し、さまざまなビジュアルフォーマットでデータを効果的に表現することができます。 NPlotチャートを使用してIronPDFはどのように使用されますか? IronPDFは、NPlotで作成したチャートを高品質のPDFドキュメントに変換することができ、レポートを生成したり、データ分析を共有可能な形式で文書化するのに役立ちます。 C#プロジェクトにIronPDFを追加するにはどうすればいいですか? プロジェクトにIronPDFを追加するには、Visual StudioのNuGetパッケージマネージャーを使用してIronPDFをインストールするか、IronPDFウェブサイトからDLLをダウンロードしてプロジェクトに手動で含めます。 IronPDFを使用してNPlotチャートをPDFに変換するにはどうすればいいですか? まず、NPlotチャートを画像としてレンダリングします。その後、IronPDFのAPIを使用してPDFドキュメントを作成し、チャート画像を挿入します。このプロセスで画像ファイルを簡単にPDF形式に変換することができます。 NPlotとIronPDFを一緒に使用する利点は何ですか? NPlotとIronPDFを使用することで、開発者は詳細で動的なチャートを作成し、レポートや文書化のためにPDFに変換することができます。これにより、データの可視化とアーカイブ機能を効果的に組み合わせることができます。 開発者向けにIronPDFのトライアル版はありますか? はい、IronPDFの無料試用ライセンスが利用可能で、開発者はフルライセンスを契約する前に、その機能と能力を試すことができます。 Curtis Chau 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 関連する記事 更新日 9月 4, 2025 RandomNumberGenerator C# RandomNumberGenerator C#クラスを使用すると、PDF生成および編集プロジェクトを次のレベルに引き上げることができます 詳しく読む 更新日 9月 4, 2025 C# String Equals(開発者向けの仕組み) 強力なPDFライブラリであるIronPDFと組み合わせることで、switchパターンマッチングは、ドキュメント処理のためのよりスマートでクリーンなロジックを構築できます 詳しく読む 更新日 8月 5, 2025 C# Switch Pattern Matching(開発者向けの仕組み) 強力なPDFライブラリであるIronPDFと組み合わせることで、switchパターンマッチングは、ドキュメント処理のためのよりスマートでクリーンなロジックを構築できます 詳しく読む C# Struct vs Class(開発者向けの動作方法)C# Reflection(開発者向けの...
更新日 9月 4, 2025 RandomNumberGenerator C# RandomNumberGenerator C#クラスを使用すると、PDF生成および編集プロジェクトを次のレベルに引き上げることができます 詳しく読む
更新日 9月 4, 2025 C# String Equals(開発者向けの仕組み) 強力なPDFライブラリであるIronPDFと組み合わせることで、switchパターンマッチングは、ドキュメント処理のためのよりスマートでクリーンなロジックを構築できます 詳しく読む
更新日 8月 5, 2025 C# Switch Pattern Matching(開発者向けの仕組み) 強力なPDFライブラリであるIronPDFと組み合わせることで、switchパターンマッチングは、ドキュメント処理のためのよりスマートでクリーンなロジックを構築できます 詳しく読む