gnuplot(5):簡單資料繪圖

來源:互聯網
上載者:User

之前講過了簡單的函數繪圖,而實際科研中更多用到的是資料繪圖。

在講如何用gnuplot進行資料繪圖之前,我們先介紹一個gnuplot裡最有用的命令:help

gnuplot內含一個非常有用的協助系統。隨著我們學習的命令越來越多,記住所有命令的用法不太現實,所以我們會更多的依賴這個協助系統。例如,我們想知道
set xtics 命令的用法,只要在gnuplot裡輸入:
gnuplot> help set xtics
就能得到完整的 set xtics 用法及執行個體。

好了,下面我們講資料繪圖。首先介紹我們的資料檔案。這是一個關於北京市一年中每月平均降水量的資料,我們的資料以純文字方式儲存在檔案名稱為
datafile.dat 的檔案中,檔案全文如下:

### 檔案開始 ###
# 北京月平均降水量 (mm)
#
# 月份    降水量   
# ==============
1        2.5   
2        5.1   
3        10.2   
4        25.4   
5        27.9   
6        71.1   
7        175.3   
8        182.9   
9        48.3   
10       17.8   
11       5.1   
12       2.5   
### 檔案結束 ###

資料分為兩列,第一列為月份,第二列為降水量。以 # 符號開始的各行為注釋,也就是說,這些行對繪圖不構成任何影響。下面開始畫圖。
gnuplot> set xlabel "月份"
gnuplot> set ylabel "降水量(毫米)"
gnuplot> set title "北京市月平均降水量"
gnuplot> unset key
gnuplot> set xrange [0.5:12.5]
gnuplot> set xtics 1,1,12
gnuplot> plot "datafile.dat"

這裡我們看到,預設的資料作圖是畫出各資料點。如果我們希望得到資料連線呢?可以使用下面的命令:
gnuplot> plot "datafile.dat" with lines

with 命令後面跟的是畫圖方式,這裡使用的是
lines 方式,也就是把各個資料用直線串連起來。gnuplot大約支援三十種畫圖方式,預設為
points 方式,我們以後會選擇一些常用的方式來介紹。

現在問題來了:如何既得到連線,又得到資料點呢?對了,用 with linespoints
gnuplot> plot "datafile.dat" with linespoints

好了,我們已經有一個簡單的資料圖了。下次我們想辦法讓它看起來更漂亮一些。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.