1 gnuplot簡介
gnuplot 是一個小巧實用的數據處理工具,主要用來繪製2D/3D的數據或者函數圖像,但是也包含數學計算、擬合等功能。雖然它的名字裏有個 “gnu”,但是它和大名鼎鼎的 GNU 沒什麼關係,使用的授權協議也不是 GNU GPL,所以這裏的 “gnu” 是小寫,全名應該讀作 “new plot”。所有的主流 Linux 發行版都包含 gnuplot,因此在 Linux 上安裝很簡單,只要用各相應發行版的軟件安裝工具直接安裝就可以了。
在蘋果電腦上的安裝也不復雜。MacPorts 項目把很多 Linux上 的應用程序移植到了蘋果系統上,其中就包括 gnuplot。只需要在蘋果電腦上安裝 MacPorts,之後就能通過 port 命令安裝包括gnuplot 在內的各種 Linux 應用程序了。
在 Windows 下,可以直接到 gnuplot 在 sourceforge 的下載網頁下載最新版本(文件名包含win32 的那個),解壓之後到 binary 目錄裏找到 gnuplot.exe 直接執行就可以了。
gnuplot支持多種類型地塊在任何2D和3D。它可以通過繪製線,點,箱,等高線,矢量場,表面和各種相關文字。它也支持各種專業繪圖類型。
gnuplot支持多種不同類型輸出:交互式屏幕終端(鼠標和熱鍵輸入),直接輸出到筆式繪圖儀或現代打印機,並輸出到多種文件格式(EPS,JPEG ,PDF,PNG…)。 gnuplot很容易擴展到包括新輸出方式。最近增加包括基於aquaterm(OSX)交互終端和wxWidgets(多平臺)。
1.1 gnuplot安裝(ubuntu)
sudo apt-get update
sudo apt-get install gnuplot
1.2 測試是否安裝成功
gnuplot是基於命令行的交互式繪圖軟件,在終端輸入gnuplot,會進入交互界面,這裏包含gnuplot的版本,系統,版權等信息,最後一條Terminal type set to ‘qt’ 表示使用QT界面輸出圖片,gnuplot 支持七十多種 terminal,可以通過 set terminal指令查看支持的Terminal 列表。
如需更換Terminal,則可通過下面指令切換不同Terminal
set term X11
gnuplot>
在提示符之後輸入各種命令,就可以開始畫圖了。
如果要退出程序,只需要輸入 quit 或者 exit 命令
➜ ~ gnuplot
G N U P L O T
Version 5.0 patchlevel 3 last modified 2016-02-21
Copyright (C) 1986-1993, 1998, 2004, 2007-2016
Thomas Williams, Colin Kelley and many others
gnuplot home: http://www.gnuplot.info
faq, bugs, etc: type "help FAQ"
immediate help: type "help" (plot window: hit 'h')
Terminal type set to 'qt'
gnuplot> plot sin(x)/x
gnuplot>
例如輸入
plot sin(x)/x
可顯示如下畫面
至此安裝成功。