製圖 - Linux

Jacky avatar
By Jacky
at 2010-01-07T15:24

Table of Contents

※ 引述《kzgiant (嘟嘟)》之銘言:
: 有很大量的資料要畫成圖表
: 用openoffice貼好,再做成表格會累死。
: 輸入資料
: date.txt
: 0 0 0 0 0 0
: 0 1 1 1 1 0
: 0 1 1 2 1 0
: 0 1 2 2 2 1
: 0 1 1 1 1 1
: 0 0 0 0 0 0
: 有程式 可以直接吃整個份資料
: 畫出3D的曲面圖嗎?
: gnuplot能畫曲面圖嗎?
: 謝謝
gnuplot要畫成3D的曲面圖...

不知道你指的是不是這個像是這樣的:

http://gnuplot.sourceforge.net/demo_4.2/surface1.html

(不過上述的Demo都是用公式去畫出來的。)

如果是這種3D 的surface圖的話。

可以在進入gnuplot之後試試下列的方法:

資料類型為Matrix:(就是上面你給的data.txt)

splot 'data.txt' matrix with lines

這個時候你就會看到圖出來了,然而x-axis 和 y-axis卻則無任何意義.

如果要調整x-axis和y-axis的單位的話

set xtics ("100" 0, "200" 1, "300" 2)

在x軸線上的第一個值定為100,第二個值定為200....以此類推

set ytics ("100" 0, "200" 1, "300" 2)

之後再

replot

圖就出來了。

如果覺得這樣畫出來的圖沒有顏色,可以再加個指令

set pm3d

replot

這個時候會變得炫一點。

以上的gnuplot細節可以參考這個網站:

http://t16web.lanl.gov/Kawano/gnuplot/datafile-e.html#matrix

http://t16web.lanl.gov/Kawano/gnuplot/plotpm3d-e.html#6.7OD

--
Tags: Linux

All Comments

Liam avatar
By Liam
at 2010-01-07T20:45
對了,我是在gnuplot4.2版下面試的。
Mason avatar
By Mason
at 2010-01-11T12:20
matrix應該能批次畫圖了 謝謝

執行 shell script 卻沒顯示執行結果

Cara avatar
By Cara
at 2010-01-07T14:01
請教大家一個問題: (我用cygwin 版本我查不到) 我寫了一個 script (檔名testdata)如下: #!/bin/bash PATH=~/C export PATH ./a.exe A 10 20 ./a.exe P 10 20 ./a.exe 10 30 M ./a.exe M 20 0x ...

製圖

Annie avatar
By Annie
at 2010-01-07T14:00
: 推 timshan:txt可以直接匯入OOo的calc阿... 01/07 11:35 : 推 springman:我剛剛將您這裡的文字複製,用「編輯」、「插入內容」、 01/07 11:43 : → springman:選擇「未格式化的文字」,之後分 ...

怎麼更新gcin?

Ida avatar
By Ida
at 2010-01-07T13:00
系統是Ubuntu9.04 因為1.4.2版的gcin常常選字的選單會變全透明看不到 爬文得知更新到1.4.6就可以解決 小弟去官方網站看了看(http://cle.linux.org.tw/trac/) 連到http://tetralet.luna.com.tw/index.php?op=ViewArtic ...

lm-sensor

Ida avatar
By Ida
at 2010-01-07T12:19
※ 引述《slinbody (不敗地球人)》之銘言: : 要在/etc/sysconfig/lm_sensors填入的設定也有 : 推 Adama:檢查在lm_sensors填入的module有沒有被載入吧 (lsmod) 01/06 15:51 : → Adama:還不行就是你的硬體太奇怪以致 ...

製圖

Faithe avatar
By Faithe
at 2010-01-07T11:32
有很大量的資料要畫成圖表 用openoffice貼好,再做成表格會累死。 輸入資料 date.txt 0 0 0 0 0 0 0 1 1 1 1 0 0 1 1 ...