2014-03-24 90 views
4

那麼壞的數據,我得到錯誤gnuplot的1號線

gnuplot> plot "plot_error.p" 
       ^
      Bad data on line 1 

嘗試以下數據文件(tesc_error.dat

2  0.02373300  0.00187922 
    3  0.12182900  0.01080161 
    4  0.30066000  0.02936487 
    5  0.88415600  0.07882007 
    6  1.70864800  0.14576794 
    7  4.11814900  0.44127670 
    8  8.79967900  0.84273207 
    9  22.09179700  2.25049799 
    10  54.13644000  5.28557289 
    11  164.75478299 20.67593118 
    12  376.32501997 39.98897077 
    13  807.50995700 82.47956624 

執行繪圖腳本plot_error.p當腳本

set encoding iso_8859_1 
    set terminal postscript eps enhanced color solid 
    set xrange[1:14] 
    set yrange[0:900] 
    set title "1D MFPT" 
    set xlabel "{/Symbol G}" 
    set ylabel "t_{esc}" 
    unset key 

    set output "tesc_error.eps" 

    y(x)=1/(9*x**(2/3))*exp(x-1) 

    plot "tesc_error.dat" with yerrorbars, y(x) lt rgb "blue" 

    set key 

最奇怪的是我最近繪製它沒有錯誤,但突然它彈出錯誤。我檢查了數據文件的第1行,並沒有什麼奇怪的地方。

回答

5

問題是您使用plot命令調用腳本。
嘗試:

load "plot_error.p" 

代替。
plot命令需要數據文件而不是腳本。

+1

Omg。這是最有趣的事情。我今天工作太多了,我看不到它。謝謝。 – gunbl4d3

+0

nm ...未正確讀取。 – haridsv