1. 程式人生 > >gnuplot 跟據資料畫直線

gnuplot 跟據資料畫直線

#load '/Users/QY/Desktop/data.plt'

 

set xlabel  font "Helvetica,16"   #設定座標軸x標題的字型

set ylabel  font "Helvetica,16"   #設定座標軸y標題的字型

set key  font "Helvetica,13"      #設定lable的字型

 

set key left    #lable左對齊

 

set xlabel "No. of Smart Meters per NG"     #設定座標軸x的標題

set ylabel "Average Authentication Time per NG (ms)"     #設定座標軸y的標題        

 

set xrange[0:140]   #x軸的取值範圍                             

set xtics 0,20,140    #x軸以20為間隔分佈                   

set yrange[0:550]   #y軸的取值範圍                             

set ytics 0,50,550    #y軸以50為間隔分佈                           

 

plot  "/Users/QY/Desktop/data.txt" using 1:2 title "Proposed scheme"  with linespoints lt 3 lw 1.5 pt 2 ps 1.5 , "/Users/QY/Desktop/data.txt" using 3:4 title "Fouda et al. 's"  with linespoints lt 1 lw 1.5 pt 4  ps 1.5, "/Users/QY/Desktop/data.txt" using 5:6 title "ECDSA+ECDH"   with linespoints lt 7 lw 2 pt 8 ps 1.5

# https://blog.csdn.net/lwb102063/article/details/50782696

 

set term post eps color solid enh

set output "/Users/QY/Desktop/authentication-time.eps"

#其中第一條命令為設定終端模式,post即為postscript模式,這是輸出到ps或eps檔案必須有的。後面的eps,color,solid以及enh選項均可以有或沒有,根據你的需要。eps表示輸出為eps檔案,沒有就輸出為ps檔案;color表示輸出圖形為彩色,不用就會儲存為黑白的;solid表示輸出圖中的所有線都用實線,不用則除了第一條線為實線外,其它的均用不同的虛線;使用enh(enhanced)選項可以在圖中插入上下標、希臘字母和特殊符號,不用則不能實現這些功能。後面的選項可以根據自己的需要選擇一個或幾個。第二條命令對output的設定表示要輸出的檔案的名字。但是請注意,執行完這條命令後,還僅僅是定義了輸出檔案的名字,實際上,圖還沒畫到這個檔案裡去。因此執行這兩條命令還只是進行了必須的設定。然後執行如下命令

 

replot