〔前の画面〕
〔クリックポイント〕 〔最新の一覧〕
〔全て読んだことにする〕〔全て読んだことにして終了〕 〔終了〕
1657 re(1):splotのtitleにデータファイルの文字列を渡したい |
2007/11/2(金)17:43 - 竹の - nmes02.iee.niit.ac.jp - 2846 hit(s)
確かにできませんね。CVS 版 (4.3) でもだめなようです。ドキュメントには
「splot はだめ」とは書いてないので、もしかしたらバグかもしれません。
一応 multiplot を使って、splot では key title を書かずに、plot に
書かせる、というごまかしは可能です:
reset
set multiplot
unset key
splot "test.dat" using 1:2:3
set key
unset border
unset tics
plot [0:1][0:1] "test.dat" using 1:(1/0) title 2
unset multiplot
のむら> (実際には、1つのデータファイルにおさめた3次元データの時間発展データから、
のむら> everyオプションを使ってアニメーション表示する際に、
のむら> 画面上のタイトルに、何ステップ目かを表示したいのです。)
こういう目的の場合、私ならば key title ではなくて、全体のタイトル
として何ステップ目かを表示させるでしょう。今は文字列変数、文字列値
関数が使えるので、そういうことも楽にできるようになりました:
### f1.gp
titlestr(n)=sprintf("%d step",n)
set xrange [0:1]
set yrange [0:1]
set zrange [0:1]
set pointsize 5
set term gif animate
set out 'anim.gif'
a=0
load 'f2.gp'
set out
### f2.gp
a=a+1
set title titlestr(a)
splot 'data.txt' using 1:2:3 every ::a::a w p
if (a<5) reread
この f2.gp の方を、set title するかわりに
splot 'data.txt' using 1:2:3 every ::a::a title titlestr(a) w p
とすれば、key title の方が変わってくれます。
〔ツリー構成〕
┣【1657】 re(1):splotのtitleにデータファイルの文字列を渡したい 2007/11/2(金)17:43 竹の (1237) |
〔前の画面〕
〔クリックポイント〕 〔最新の一覧〕
〔全て読んだことにする〕〔全て読んだことにして終了〕 〔終了〕
※ 『クリックポイント』とは一覧上から読み始めた地点を指し、ツリー上の記事を巡回しても、その位置に戻ることができます.