
【基本介紹】
Gnuplot是一個命令行的交互式繪圖工具(command-driven interactive function plotting program)。用戶通過輸入命令,可以逐步設(shè)置或修改繪圖環(huán)境,并以圖形描述數(shù)據(jù)或函數(shù),使我們可以借由圖形做更進一步的分析。Gnuplot是由Colin Kelly和Thomas Williams于1986年開始開發(fā)的科學(xué)繪圖工具,支持二維和三維圖形。它的功能是把數(shù)據(jù)資料和數(shù)學(xué)函數(shù)轉(zhuǎn)換為容易觀察的平面或立體的圖形,它有兩種工作方式,交互式方式和批處理方式,它可以讓使用者很容易地讀入外部的數(shù)據(jù)結(jié)果,在屏幕上顯示圖形,并且可以選擇和修改圖形的畫法,明顯地表現(xiàn)出數(shù)據(jù)的特性。
【軟件特點】
1.坐標:xyz軸的數(shù)據(jù)范圍選擇,刻度設(shè)置,軸線的粗細設(shè)置,坐標標簽label添加(此處涉及特殊字符輸入問題),label的字號,字體設(shè)置。
2.3D圖:
圖的色板顏色選擇,色板顯示設(shè)置(即只顯示在surface,還是base也要顯示,透視還是不透視),視角選擇。
3.等高線繪圖:
線粗細設(shè)置,線的顏色選擇,線的疏密設(shè)置,線的increment設(shè)置,關(guān)于線要不要圖例。

【軟件功能】
1.gnuplot for windows軟件支持多種類型地塊在所有2D和3D。2.這款軟件可以使用繪制線,點,箱,等高線,矢量場,表面和多種相關(guān)文字。它也支持多種專業(yè)繪圖類型。
3.Gnuplot軟件支持多種不同類型輸出:交互式屏幕終端(鼠標和熱鍵輸入),直接輸出到筆式繪圖儀或現(xiàn)代打印機,并輸出到多種文件格式(EPS,無花果,JPEG ,乳膠,METAFONT,PBM,PDF,PNG,后記,SVG,...)。
4.gnuplot很容易擴展到包含新輸出方式。最近增加包含基于aquaterm(OSX)交互終端和wxWidgets(多平臺)。

【使用教程】
gnuplot怎么繪制一維圖?1、打開命令行工具,輸入Gnuplot進入命令行界面。

2、進入gnuplot程序后,繼續(xù)輸入plot x**2+x就可以得到f(x)=x^2+x的函數(shù)圖像,非常迅速。

3、此外,你可以對所得到的圖像進行完善。1. 圖像大小設(shè)定:set terminal qt 0 size 800, 700 font "new roman,26" 2. XY軸名稱修改:set xlabel "X" font "new roman,28"; set ylabel "Y" font "new roman,28" 3. XY軸范圍設(shè)定:set xrange [-3:9]; set yrange [0:100] 4. XY單位間隔設(shè)定 set xtics 2; set ytics 20 5. 設(shè)置圖像名稱:set title "x-f(x)" font "new roman,28" 6. replot更新圖像就可以得到想要的結(jié)果

4、此外,gnuplot還可以直接讀取文件中的數(shù)據(jù)。例如,下圖中Hills文件。從命令行進入到HILLS所在文件夾,啟動gnuplot,然后輸入命令:plot 'HILLS' u 1:2就可以得到以HILLS文件第一行作為X,第二行作為Y的圖像。


Gnuplot怎么繪制數(shù)據(jù)圖?
1、首先先建立一個txt格式的文本,把數(shù)據(jù)導(dǎo)進來,注意,x,y,z值之間用逗號或空格隔開。下面我講一個平面圖形的例子。每行輸入一對坐標,兩個數(shù)之間用空格隔開,如下圖所示:

2、數(shù)據(jù)輸入完畢,將它保存在某個文件夾。單擊保存按鈕,設(shè)置文件名為444,格式為txt,保存在D盤。

3、打開gnuplot程序,輸入指令:plot "d:444.txt"其余的都默認系統(tǒng)設(shè)置,按回車鍵。

4、所得到的圖形是用點畫出來的,顏色也是默認紫色的。如果我們要得到用線畫的連續(xù)圖象,那么就要修改一下代碼。

5、輸入代碼plot "d:444.txt"后加上with line,可簡寫為w l,如果顏色要改變一下,就再輸入:linetype 7,簡化為lt 7,這樣結(jié)果就是紅色的曲線了。

6、輸完指令,按回車鍵。圖象顯示如下??梢詥螕魌oggle grid按鈕添加網(wǎng)格。然后單擊第二個按鈕保存圖片輸出。立體圖形的數(shù)據(jù)圖同樣可以這樣畫,只是多一個坐標分量而已。

【安裝教程】

2.選擇安裝語言:

3.進入歡迎安裝界面,點擊next繼續(xù)安裝

4.同意協(xié)議繼續(xù)安裝,選擇安裝目錄?!咀ⅰ勘纠褂媚J安裝目錄

5.選擇安裝的插件

6.選擇啟動快捷鍵

7.選擇額外任務(wù)。本例中按默認選擇安裝

8.開始安裝

9.安裝完成,查看新功能

【更新日志】
1.修改處理包含NaN的輸入數(shù)據(jù),數(shù)據(jù)列數(shù)不一致或其他意外內(nèi)容。有關(guān)示例和數(shù)字,請參見注釋。2.時間坐標內(nèi)部存儲為相對于1970年1月1日至1月1日的標準unix紀元的秒數(shù)。 gnuplot的早期版本在內(nèi)部使用了不同的時期(2000年1月1日)。此更改可以解決在外部生成秒數(shù)時間內(nèi)引入的不一致。特定gnuplot安裝使用的時代約定可以使用命令print strftime(“%F”,0)來確定。時間現(xiàn)在存儲到至少毫秒的精度。
3.函數(shù)timecolumn(N,“timeformat”)現(xiàn)在有2個參數(shù)。因為新的第二個參數(shù)與任何特定的數(shù)據(jù)軸不相關(guān),所以允許使用timecolumn函數(shù)來讀取時間數(shù)據(jù),而不是指定x或y坐標。此功能將替換命令序列集xdata time;設(shè)置timefmt“timeformat”。它允許在單個圖中組合從多個文件讀取不同格式的時間數(shù)據(jù)。
4.set [axis]范圍命令的反向關(guān)鍵字僅影響自動縮放。它不會反轉(zhuǎn)或以其他方式更改命令的含義,例如set xrange [0:1]。如果要在這種情況下反轉(zhuǎn)x軸的方向,請改為設(shè)置xrange [1:0]。
5.通過提供一組變量ARGC,ARG0,...,ARG9來實現(xiàn)調(diào)用命令。 ARG0保存正在執(zhí)行的腳本文件的名稱。 ARG1到ARG9是字符串變量,因此可以直接引用或擴展為宏。 @ ARG1。引用調(diào)用參數(shù)的舊約會標記為$ 0 ... $ 9已被棄用。
6.核心密度平滑選項的可選帶寬取自關(guān)鍵字而不是數(shù)據(jù)列??吹焦饣膋density。
7.unset xrange(和其他軸范圍)恢復(fù)原始默認范圍。
8.取消設(shè)置終端恢復(fù)gnuplot會話的原始終端。



































