Top Diff List Source Search Help RSS Login

gnuplot の使用上の注意

gnuplot の使用上の注意

[多波長解析システム全体(サーバ、WS),解析サーバ(anam*、anah*),端末ワークステーション(alws*、sbws*)]

(2015年4月度メンテナンス (2015/04/06) より変更)

ここでは、当システムにおける gnuplot の使用方法について、
起動方法・注意点などを記載します。


[起動方法について]
gnuplot 5.0.0 がデフォルトになります (/usr/local/bin/gnuplot)
gnuplot 4.6.6 はシンボリックリンクを作成しますので、gnuplot4
コマンドで起動します(実体は /usr/local/gnuplot4/bin/gnuplot)。


[注意点]
1. 4, 5系ともに、今回からデフォルトのターミナルが x11 から qt に
 変わりました。
 従来通り x11 ターミナルで実行する場合は、以下の方法を参照ください。
 
 (gnuplot 起動後)
  gnuplot> set term x11

 使用可能なターミナルについては、以下の方法で確認できます。

  gnuplot> help set term


2. 従来の gnuplot の save コマンドで保存したマクロファイルを 5系で
  load すると、以下のようなエラーが表示されてグラフを描写できません。

  gnuplot> load "test.set"
       set timefmt z "%d/%m/%y,%H:%M"
                ^
       "test.set", line 21: expecting form for timedata input

 これは、5系で「set timefmt」コマンドの文法が変更されたことが原因です。
 従来のマクロファイルの使用には、4系の gnuplot4 を使用するか、
 マクロファイルの
  set timefmt z "%d/%m/%y,%H:%M"
  set timefmt y "%d/%m/%y,%H:%M"
  set timefmt x "%d/%m/%y,%H:%M"
  set timefmt cb "%d/%m/%y,%H:%M"
  set timefmt y2 "%d/%m/%y,%H:%M"
  set timefmt x2 "%d/%m/%y,%H:%M"
 を全て削除するか1行のみ
  set timefmt "%d/%m/%y,%H:%M"
 に修正することで解決します。


3. 複数のホストで同時に gnuplot を起動し、qt ターミナルを使用した場合、
 以下のメッセージ
  QGtkStyle was unable to detect the current GTK+ theme.
 が表示される場合があります。

 多くのケースでは動作に影響はありませんが、ごく稀に Segmentation fault
 で gnuplot が異常終了する場合があります。
 (例)
 ・ターミナルを qt から変更した後、再度 qt に戻した場合など。

 なお、qt 以外のターミナル (wxt や x11) を使用することによって、
 この不具合は回避できます。