So-net無料ブログ作成

gnuplotでpm3dのカラーボックスの範囲を決める [gnuplot]

カラーボックス (colorbox)
カラーボックスの軸は cb と呼ばれ、通常の軸のコマンドで制御されます。 すなわち set/unset/show で cbrange, [m]cbtics, format cb, grid [m]cb, cblabel などが、そして多分 cbdata, [no]cbdtics, [no]cbmtics なども使えるでしょう。



set cbrange [0:1]
などとするといい。

set pm3dでなんで勝手に4カラム目を使うの? [gnuplot]

4カラム以上からなる次のようなデータファイルhoge.datがある。

---(ここから)---
#hoge.dat
x1 y1 z(x1,y1) w(x1,y1)
x1 y2 z(x1,y2) w(x1,y2)
...
x1 yn z(x1,yn) w(x1,yn)

x2 y1 z(x2,y1) w(x2,y1)
x2 y2 z(x2,y2) w(x2,y2)
...
x2 yn z(x2,yn) w(x2,yn)

.
.
.

xm y1 z(xm,y1) w(xm,y1)
xm y2 z(xm,y2) w(xm,y2)
...
xm yn z(xm,yn) w(xm,yn)

---(ここまで)---

カラムの区切りは空白。ブロックの区切りは空行。

それで、
splot "hoge.dat" w l
とすると1カラム目をx軸、2カラム目をy軸、3カラム目をz軸にして3D表示してくれるのはいいとして、
set pm3d at b
としてからreplotすると
なんでカラーバーは4カラム目のものを表示するんだ?

これを
splot "hoge.dat" using 1:2:3 w l
と明示してやればカラーバーは3カラム目のものを使ってくれるけど。

なんで?

同様に
set pm3d map
plot "hoge.dat"
とするとやっぱり勝手に4行目のカラムのものをカラーバー表示してしまう。

一体なんで?


gnuplotで文字を大きくした図をepsにはく [gnuplot]

gnuplot / plot (2)
出力をPostScriptにするなら,比較的簡単に文字を大きくできます.文字 を大きくするのではなくて,図を小さくするのです.フォントの大きさは変わ らないので,相対的に文字が大きくなります.PostScriptなら,印刷時に全体 を拡大できるので小さい図を作っても問題ありません. gnuplot> set size 0.3,0.3


メッセージを送る

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。

×

この広告は1年以上新しい記事の更新がないブログに表示されております。