「GNIPLOTでグラフを表示」の編集履歴(バックアップ)一覧に戻る
GNIPLOTでグラフを表示 - (2010/01/18 (月) 00:51:52) のソース
まずはC#でグラフを描く事から勉強していきます。 C#単体ででグラフの表示を行うことも検討しましたが、GNUPLOTを用いるのが簡単なようです。 ***GNUPLOTのインストール方法 GNUPLOTのダウンロード [[GNUPLOT HOME>http://www.gnuplot.info/]]からGNUPLOTをダウンロードします。 ダウンロードするファイルは&bold(){gp***_win.zip}(***はバージョン)です。 zipファイルを適当なフォルダに解凍することでインストールは完了。 ***GNUPLOTの初期設定 これは必ず行う必要があるわけではないが、念のため。 初めてGnuplotを起動させると文字が潰れて読めない状態になっているので、フォントを設定し直す必要があります。 方法はまず、画面を右クリックして&bold(){Choose Font}を選び、好きなフォント(例えばMSゴシック等)を選びます。 フォントを変更すると、きちんと文字が表示されるようになるが、 この設定を保存しないと、次回起動したときも文字が潰れたままになってしまいます。 なので、画面を右クリックして&bold(){Update}を選択することで設定を保存する必要があります。 ***C#での起動方法 C言語でGNUPLOTを使う場合、POPENを使いますが、C#では方法が変わります。 外部アプリケーションを呼び出す為の&bold(){Processクラス}を使います。 使用するのはは&bold(){pgnuplot}で、コードは以下の通りで起動しました。 >System.Diagnostics.Process gnuplot = new System.Diagnostics.Process(); > >//起動させるアプリケーションのファイル名を設定 >gnuplot.StartInfo.FileName = "pgnuplot.exe"; >gnuplot.StartInfo.UseShellExecute = false; >gnuplot.StartInfo.RedirectStandardInput = true; >gnuplot.StartInfo.RedirectStandardOutput = true; > >//GNUPLOTを起動 >gnuplot.Start(); >//サインカーブを表示 >gnuplot.StandardInput.WriteLine("plot sin(x)"); &italic(){&bold(){注意}:ファイル名を設定が間違っているとエラー終了してしまいます。} &italic(){ Windowsの環境設定を適切に行うと上記のコードでも動くと思われますが} &italic(){ 管理人のPCではうまく設定できませんでした。orz(使用OS Windows 7 RC 64bit)}