0
我遇到這個問題與gnuplot,我沒有線索可能會出錯... 我試圖通過傳遞值創建一個直方圖從dat文件:gnuplot直方圖錯誤:我不能產生不超過1行數據文件
machine1 1.04 1.11 1.09
machine2 0.12 0.16 0.126
machine3 1.478 1.358 1.306
與此.PLT文件:
set terminal x11 persist
set title "Average Load of current machines"
set style data linespoints
set ylabel "load"
set xlabel "machines"
set yrange [0:1.5]
plot "test.dat" using 2:xticlabel(1) w lp lw 2 t "1 min", \
"" using 3 w lp lw 2 t "5 min", \
"" using 4 w lp lw 2 t "15 min"
可惜我只得到了第一線省略DAT文件的其餘部分行數據(點).. 。
在另一方面,如果我從.dat文件中的數據複製到.PLT文件這樣的:
set terminal x11 persist
set title "Average Load of current machines"
set style data linespoints
set ylabel "load"
set xlabel "machines"
set yrange [0:1.5]
plot "-" using 2:xticlabel(1) w lp lw 2 t "1 min", \
"" using 3 w lp lw 2 t "5 min", \
"" using 4 w lp lw 2 t "15 min"
machine1 1.04 1.11 1.09
machine2 0.12 0.16 0.126
machine3 1.478 1.358 1.306
我得到了所有的機器,但僅適用於最前一頁列正確的結果省略其餘列...
任何建議,什麼可能是錯誤,請?
編輯/解決
很好的問題,從慶典即將在那裏我建造的dat文件... 我每次我想添加一個新的數據線時間傳遞一個\ r字符。我不知道這是不是gnuplot友好...經過一兩天的困擾,我意識到它...
謝謝你們的意見傢伙。我希望這將幫助其他新手也使他們不會陷入同樣的錯誤......
你的第一個腳本適用於我(OSX上的gnuplot 4.4.2)。你使用的是什麼gnuplot版本? – mgilson 2012-04-27 12:51:40