概要

  • http://www.gnuplot.info/ からダウンロードできるフラフ描画ソフト
  • エクセルと違って,プログラムで吐き出したデータをプログラムから呼び出して描画できるので個人的に便利

4.4系列からWindowsでグラフが描画できなくなった

症状

  • Windows XPでGnuplot 4.2から4.4.4にバージョンアップしたら何故かグラフが描画できなくなった
    • 起動はする.
    • コマンドラインでの操作は可能
    • しかし plot sin(x) と実行しただけでフリーズする
    • 描画しようとしたウィンドウは現れるのだが,何も描画されず,コンソール画面もフリーズする*1

原因

  • Gnuplot4.4 系列から,デフォルトのウィンドウとして WxWidgets を利用するようになった
  • set terminal wxt がこれにあたる

対処法

  • set terminal windows とコマンドラインから指定すれば良い*2*3
  • デフォルトのterminal が wxt なので毎回指定するのが面倒
  • なのでgnuplot.iniに
    set terminal windows
  • と書いておけば自動的に実行してterminalがwindowsになる
    • gnuplot.iniは
      • XPだと通常
        C:\Docuemnts and Settings\ユーザ名\Application Data\gnuplot.ini
      • Win7だと
        C:\Users\ユーザ名\AppData\Roaming\gnuplot.ini
      • に置いてある
      • なければテキストで作る
  • 環境変数"GNUTERM"をwindowsとしておけば良いのだが,octaveからも参照されるらしい*4のでiniファイルを作る話の方がおすすめ

その他

  • WxWidgetを利用すると,通常のgnuplotより綺麗な線で描画できるらしい*5
  • でもうまく行く/行かない原因が分からない………

Gnuplotで円グラフ

  • Gnuplotは単体で円グラフの描写は不可能*6
  • Gnuplotを意識したplotutilsなるものがある

Gnuplotで描いたグラフをパワーポイントにベクターで貼り付ける

  • GnuplotからEMF(拡張メタファイル)形式で出力するとよい*7
    gnuplot> set term emf
    gnuplot> set output "figure.emf"
    gnuplot> splot 'data'
  • ちなみにtermはterminalの略, termはterminalの略,replotはrepと略せる.
  • PowerPoint側から挿入→図→ファイルからでインポート可能
  • PowerPointは拡大とか色々あるのでベクタでやるのがベスト

4.4.4からはショートカット

  • 4.4.4からはプロット画面からCtrl-SでEMF形式で保存ができるようになった.神!*8

gnuplotのサンプリング間隔(メッシュを細かく描く方法)

gnuplotで大きな数字をplotする場合

  • あまりにも大きな数字をplotしようとすると、warning: integer overflow; changing to floating pointというメッセージが出る
  • あまりにも大きな数字を設定、表示しようとすると、浮動小数点表示に切り替わる=ある程度細かい数字は丸められて消えてしまう
  • まあ、画面上に出す以上、そんなに精度必要ないものな。

*1  参考:gnuplotの導入
*2  参考:gnuplot4.4で default terminal が wxt? - 加藤精一のホームページ
*3  参考:gnuplot 最新版。 - 担当授業のこととか,なんかそういった話題。
*4  参考:gnuplot メモ
*5  参考gnuplotのwxtターミナルについて - 米澤進吾 ホームページ
*6  参考:Gnuplot FAQ : 4.5 gnuplot は円グラフが書けますか
*7  参照:パワーポイントにgnuplotで作った図を貼り付ける:環境構築:So-netブログ
*8  参考:Twitter / @fukushima1981
*9  http://home.hiroshima-u.ac.jp/kentaro/jouhou2011/gnuplot_1.html, 2013-02-21閲覧. ただ、このサイトはちょっと情報が古い?

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2014-11-30 (日) 11:26:51 (1086d)