一開始講到gnuplot其實指令很少,比方說plot/splot/replot, load/save, set/unset/show之外,幾乎就沒了,可是有大量的選項,這也是我之前就提到的,好些選項其實蠻單純的(P.S.gnuplot如果可以準備一個好的GUI,可以大幅度的降低學習的曲線)
有關data file的選項
數字型態:一般gnuplot使用e, E做為科學記號的模式,如果要使用fortran的d/q記號可以使用
set datafile fortran
註解:一般使用#,如果更改設定為!驚嘆號set datafile commentschar "!"
欄位分隔:set datafile separator ["{str:char}"| whitespace]
Missing Valuesset datafile missing ["{str:str}"]
missing value的效果如下,其實missing value在某些特定領域是很有用的,只是一般我們用不到,missing value比較類似SQL中的nullgnuplot也支援字串變數,同時支援一些常見的字串函數strlen, substr, strstrt, words, word, sprintf, gprintf, system
plot ... with lables可以將資料當成字串,並且使用stringcolumn(n),其中n表示欄位次序,來使用,並且給了個很好玩的範例
set datafile separator ':'
set datafile commentschar "m"
plot [-20:150][:27] "/etc/passwd" u 3:($0+2):( stringcolumn(1) . "\n" . stringcolumn(5) ) w labels
至於其他的內容就看書吧
沒有留言:
張貼留言