iT邦幫忙

DAY 29
0

蠻可愛的資料庫與資料處理系列 第 29

將資料快速導向Gnuplot畫圖的輔助程式 Feedgnuplot

前面有介紹過Gnuplot,可以畫出漂亮的圖形.
也看到要下一些指令,進行設定.
可是有時候我們只是想要快速的畫出一些簡單的圖形.
而且可以在命令列裡面直接,簡單,快速的操作.

這時候就可以使用Feedgnuplot來幫助了.

範例:

seq 5 | awk '{print 2*$1, $1*$1}' | \
feedgnuplot --lines --points --legend 0 "data 0" --title "Test plot" --y2 1 \
--terminal 'dumb 80,40' --exit

使用上面的指令,先用seq產生數列,再由 awk 作簡易運算,再傳給 feedgnuplot,並且設定
輸出到終端機,就可以直接在終端機上畫出圖形了.
圖形如下:

seq 5 | awk '{print 2*$1, $1*$1}' | \
feedgnuplot --lines --points --legend 0 "data 0" --title "Test plot" --y2 1

不指定到終端機,就會畫出圖形.當然這時候要在X-Windows相關的桌面環境下.
圖形如下:

seq 5 | awk '{print 2*$1, $1*$1}' | \
feedgnuplot --lines --points --legend 0 "data 0" --title "Test plot" --y2 1 \
--hardcopy 'pic1029.png' --exit

使用 --hardcopy參數,直接指定輸出檔案.可以有 png, pdf, pd, eps, svg 等多種格式.

圖形如下:


上一篇
過濾資料探討8
下一篇
蠻可愛的資料處理
系列文
蠻可愛的資料庫與資料處理30

尚未有邦友留言

立即登入留言