2011年6月15日

[心得]gnuplot in action -- chapter 4

感覺這一章是一個比較凌亂的註解,我也無法歸類
一開始講到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 Values
set datafile missing ["{str:str}"]
missing value的效果如下,其實missing value在某些特定領域是很有用的,只是一般我們用不到,missing value比較類似SQL中的null

gnuplot也支援字串變數,同時支援一些常見的字串函數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 


至於其他的內容就看書吧

沒有留言: