トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

gnuplot

gnuplot

メモ.後で整理するかも.

入力

3次元グラフの場合

50×50のデータがあるとすると

1 1 4.2841923
1 2 4.7509801
.....
1 50 1.2378492

2 1 4.37489710
......
......
50 50 0.1238045

x軸の値が変わるときに改行(空白行)が必要な点に注意

出力

pngで出力

Times New Roman 14pt で出力する場合

set term png font "times" 14
set output "hoge.png
splot "hoge.dat"
set output

epsで出力してからpng

解像度がほしい場合は一旦epsで出力してから変換するとよいらしい.convertについてはこちらに少し書いてある.

$ convert -density 144 hoge.eps hoge.png

軸・凡例

ラベルなどを思う場所に書きたい場合などは,gnulotでなく画像編集ソフトで書き込む方がストレスが少ないかもしれない.

凡例を表示しない

unset key

軸ラベル

set [x|y|z|cb]label "hoge

軸範囲

set [x|y|z]range [N to M]

軸刻み

N刻みでそれをn等分する

set [x|y|z]tics N 
set m[x|y|z]tics n 

パレットの定義

set palette define(-1, "black", 0 "white", 1 "black)
set palette gray

z軸の色範囲を指定

色の範囲でありZ軸の範囲(zrange)とは無関係

set cbrange [N to M]

pm3d

色補完分解能の変更(pm3d)

数値を上げるほどスムージングされる.で,遅くなる.

set pm3d interpolate 5, 5

プロットする(pm3d)

splot "hoge.data" with pm3d

お名前: コメント: