2016-09-06 44 views
0

您好我是新與gnuplot的 我想要顯示的柱狀圖像這樣的: enter image description here 顯示這些數據:gnuplot的:請用轉換1與7之間,型雙(%LF)的

使用
#Float ADDs Float Muls Int ADDs  Int MULs 
14336  20480  19450   2084 
8960  14336  12902   3071 

這個劇本是我修改:

set boxwidth 0.9 absolute 
set style fill solid 1.00 border lt -1 
set key inside right top vertical Right noreverse noenhanced autotitle nobox 
set style histogram clustered gap 5 title textcolor lt -1 
set datafile missing '-' 
set style data histograms 
set xtics border in scale 0,0 nomirror rotate by -45 
set xtics norangelimit 
set xtics () 
set title "Number of operation : Radix-2 VS Radix-4" 
set yrange [ 0.00000 : 200000. ] noreverse nowriteback 
x = 0.0 
i = 22 
plot 'dataop.dat' using "Float ADDs":xtic(1) ti col, '%lf,%lf,%lf' u "Float Muls" ti col, '%lf,%lf,%lf' u Int ADDs ti col, '%lf,%lf,%lf' u "Int MULs" ti col 

有人可以幫助我嗎?

回答

1

下面是一個略有修改的數據文件和gnuplot腳本的版本,它會給你一個情節,儘管我不太確定它是否正是你想要的。

數據文件:

Float_ADDs "Float Muls" IADDs IMULs 
14336 20480 19450 2084 
8960 14336 12902 3071 

變化:

  • 不要把 '#' 的頭之前,否則的gnuplot的行視爲註釋並忽略它。
  • 如果你想使用多字列標題,你必須把它們放在引號像「浮動MULS」,或者你可以使用像Float_ADDs下劃線,或只是縮短到一個字像IADDs和IMULs

腳本:

set boxwidth 0.9 absolute 
set style fill solid 1.00 border lt -1 
set key inside right top vertical Right noreverse noenhanced autotitle nobox 
set style histogram clustered gap 5 title textcolor lt -1 
set datafile missing '-' 
set style data histograms 
set xtics border in scale 0,0 nomirror rotate by -45 
set xtics norangelimit 
set xtics 
set title "Number of operation : Radix-2 VS Radix-4" 
set yrange [ 0.00000 : 200000. ] noreverse nowriteback 
plot 'dataop.dat' using "Float_ADDs":xtic(1) ti col,'' u "Float Muls" ti col, '' u "IADDs" ti col, '' u "IMULs" ti col 

變化:

  • 晴修改繪圖命令
  • 使用''從第一個數據庫指定的文件中添加數據庫。
  • 修改列名以匹配數據文件,或者您可以使用列索引並對標題進行硬編碼。
+0

我不斷收到foloowing錯誤: **情節 'dataop.dat' 使用 「Float_ADDs」:xtic(1)TI山坳 '' U 「Float_Muls」 TI山坳 '' U 「Int_ADDs」 TI col,''u'Int_MULs「ti col ^ 」rad_s1.txt「,第12行:請使用1到7轉換,類型爲double(%lf)** –

+0

hmmm,它適用於我。我在Windows下使用gnuplot 5.0,在Linux下使用gnuplot 4.6,並且沒有任何問題。我看到你稍微改變了標題名稱。你確定你的標題名稱和plot命令中的名稱是否相同。另外,我用空格作爲分隔符。如果你使用tab,你可以嘗試添加set數據文件分隔符「\ t」。 – bambino350