1. 程式人生 > >Linux繪圖工具gnuplot基本操作

Linux繪圖工具gnuplot基本操作

1.gnuplot的安裝

sudo apt-get install gnuplot 
sudo apt-get install gnuplot-x11  

2.測試使用

輸入

gnuplot

出現命令列,輸入

plot sin(x)

畫一條正弦曲線
如圖

這裡寫圖片描述

3.繪製的圖形儲存和檢視

(1)設定儲存的圖形型別為eps

set term post eps

儲存為pdf格式

set term pdfcairo

儲存為png格式

set term pngcairo

(2)設定儲存的檔名
set output “test.eps”
(3)畫曲線圖形

plot sin(x)

此時不會彈出視窗
(4)點選test.eps就直接能夠開啟查看了(注意用一個 postscript 檢視器/印表機就可以檢視生成的檔案,ubantu自帶的影象檢視器也可以開啟)

4.載入檔案並畫圖

(1)在testdata.txt中加入以下內容,表示有三個點
0 0
1 1
2 2
(2)開啟檔案並並畫圖

reset
plot "testdata.txt"

如圖
這裡寫圖片描述
(3)給點連上直線
在後面加上with linespoints

plot "testdata.txt" with linespoints

5.設定檔案中的某列作為x或y軸座標

設testdata.txt內容如下
1 0 0 1 
2 1 1 1
3 2 2 1
選取第2列作為x,第3列作為y,畫直線,如圖

plot "testdata.txt" u 2:3 with linespoints

6.畫三維的點

以testdata.txt中的第2列作為x,第3列作為y,第4列作為z畫點
splot “testdata.txt” u 2:3:4

7.同一張圖上畫多條軌跡

只要每個函式用英文逗號隔開就可以了

plot "testdata.txt" u 2 w lp  lt 1 title 'x', "testdata.txt" u 3
w lp lt 2 title 'y'

同一個影象畫出第二列和第三列的資料

8.不同圖上畫不同軌跡

需要新增set multiplot layout 行,列 指令

reset
set multiplot layout 2,1
plot "testdata.txt" u 2 w lp  lt 1 title 'x',
plot "testdata.txt" u 3 w lp lt 2 title 'y'

title ‘y’ 表示標題
lt 1 表示線型
參考
https://jingyan.baidu.com/article/ff42efa9da69f9c19e2202de.html