2012-05-05 53 views
2

列太多,我想創建一個包含文件的直方圖:gnuplot的直方圖:行0:使用規範

1 144 12.54 
2 564 02.34 
3 231 01.23 
4 452 07.12 

和我用我的腳本的目的是什麼:

gnuplot << EOF 
      set terminal gif 
      set terminal postscript eps color enhanced 
      set output "diagramma"; 
      set title 'Diagramma' 
      set key off 
      set style data histogram 
      set style histogram cluster gap 1 
      set style fill solid border -1 
      set boxwidth 0.9 
      set autoscale 
      set xlabel "May" 
      plot 'finalsumfile' using 1:2 with histogram, 'finalsumfile' using 1:3 with histogram 

EOF 

所以我想要第一列作爲x座標,第二列和第三列作爲y。

但是當我運行我的腳本發生此錯誤:

line 0: Too many columns in using specification 

我在做什麼錯?

回答

6

嘗試:

plot 'finalsumfile' using 2:xticlabels(1) with histogram 

直方圖通常只需要數據的第1列,其中的「x值」所隱含每次一個從0開始遞增到集顯X標籤,你需要使用xticlabels它接受給定列中的字符串並將其用作標籤。