.NETヘルプ NPlot C# (開発者向けの仕組み) Jacob Mellor 更新日:2026年1月18日 IronPDF をダウンロード NuGet ダウンロード DLL ダウンロード Windows 版 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる Grokで開く このページについてGrokに質問する 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る このチュートリアルは、強力な2つのライブラリ、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 クラスを使用して折れ線グラフを作成します。 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"); } } $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変数のデータを表示するための典型的なユースケースである散布図の生成について案内します。 散布図は、変数間の関係を視覚化するのに特に効果的です。 散布図を作成するには、次のステップに従ってください。 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 をビットマップ上に描画することによって実行できます。 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#における2つの強力なライブラリ、NPlot でデータ依存の要素から動的なデータ駆動のチャートを作成し、IronPDF でそれらのチャートをPDFドキュメントに変換する統合について探求しました。 この組み合わせは、C# 開発者向けに包括的なツールキットを提供し、データを効果的に視覚化し、そのデータを共有可能でアーカイブ可能なフォーマットにシームレスに移行することができます。 $799 から入手可能な IronPDF の無料試用ライセンスから始めてください。 よくある質問 NPlotとは何で、C#でどのように使用されるのか? NPlotは、C#でさまざまなグラフやプロットを生成するために使用される.NETフレームワークの多用途なチャートライブラリです。シンプルなラインプロットから複雑な散布図まで、大小のデータセットの可視化に理想的です。 C#プロジェクトにNPlotをインストールするにはどうすればいいですか? Visual Studioの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の無料試用ライセンスが利用可能で、開発者はフルライセンスを契約する前に、その機能と能力を試すことができます。 Jacob Mellor 今すぐエンジニアリングチームとチャット 最高技術責任者(CTO) ジェイコブ・メラーはIron Softwareの最高技術責任者(CTO)であり、C# PDFテクノロジーを開拓する先見的なエンジニアです。Iron Softwareのコアコードベースを支えるオリジナル開発者として、彼は創業以来、会社の製品アーキテクチャを形成し、CEOのCameron Rimingtonとともに、会社をNASA、Tesla、および世界的な政府機関にサービスを提供する50人以上の会社に変えました。1999年にロンドンで最初のソフトウェアビジネスを開業し、2005年に最初 for .NETコンポーネントを作成した後、Microsoftのエコシステム全体で複雑な問題を解決することを専門としました。彼の主要なIronPDFとIron Suite .NETライブラリは、世界中で3000万以上のNuGetインストールを達成し、彼の基礎となるコードは世界中で使用されている開発者ツールに力を与え続けています。25年の商業経験と41年のコーディングの専門知識を持つJacobは、次世代の技術リーダーを指導しながら、エンタープライズグレードのC#、Java、Python PDFテクノロジーにおけるイノベーションの推進に注力しています。 関連する記事 更新日 2026年2月20日 CLIの簡素化と.NETの橋渡し:Curl DotNetとIronPDFを使う Jacob Mellorは、.NETエコシステムにcURLの親しみやすさをもたらすために作成されたライブラリ、CurlDotNetでこのギャップを埋めました。 詳しく読む 更新日 2025年12月20日 RandomNumberGenerator C# RandomNumberGenerator C#クラスを使用すると、PDF生成および編集プロジェクトを次のレベルに引き上げることができます 詳しく読む 更新日 2025年12月20日 C# String Equals(開発者向けの仕組み) 強力なPDFライブラリであるIronPDFと組み合わせることで、switchパターンマッチングは、ドキュメント処理のためのよりスマートでクリーンなロジックを構築できます 詳しく読む C# Struct vs Class(開発者向けの動作方法)C# Reflection(開発者向けの...
更新日 2026年2月20日 CLIの簡素化と.NETの橋渡し:Curl DotNetとIronPDFを使う Jacob Mellorは、.NETエコシステムにcURLの親しみやすさをもたらすために作成されたライブラリ、CurlDotNetでこのギャップを埋めました。 詳しく読む
更新日 2025年12月20日 RandomNumberGenerator C# RandomNumberGenerator C#クラスを使用すると、PDF生成および編集プロジェクトを次のレベルに引き上げることができます 詳しく読む
更新日 2025年12月20日 C# String Equals(開発者向けの仕組み) 強力なPDFライブラリであるIronPDFと組み合わせることで、switchパターンマッチングは、ドキュメント処理のためのよりスマートでクリーンなロジックを構築できます 詳しく読む