2013-07-08 106 views
2

只是想適應gnuplot。我在本網站搜索了幾頁尋找答案,閱讀文檔(4.6),但仍未找到答案。說我有一個像這樣的數據文件:標籤個人數據點gnuplot

0.0 0 
1.0 25 
2.0 55 
3.0 110 
4.0 456 
5.0 554 
6.0 345 

我想標記圖上的所有數據點。我該怎麼做呢?我嘗試了這個建議plot 'exp.dat' u 1:2 w labels point offset character 0,character 1 tc rgb "blue",但它沒有奏效。它給了我一個Not enough columns for this style的迴應。我確定這是我正在做的事情,但我不確定是什麼。任何幫助,將不勝感激。謝謝。

回答

2

我認爲你缺少標籤的字符串。你可以做

flabel(y)=sprintf("y=%.2f", y) 
plot '-' u 1:2:(flabel($2)) w labels point offset character 0,character 1 tc rgb "blue" 
0.0 0 
1.0 25 
2.0 55 
3.0 110 
4.0 456 
5.0 554 
6.0 345 

enter image description here

+0

這是一個有趣的變化:簡單的標註所使用'重讀數據記錄系統的最後一個標籤'讓直播。可能幫助:https://stackoverflow.com/questions/28152083/is-there-a-way-to-put-a-label-for-the-last-entry-in-gnuplot/28152491#28152491 – SDsolar