2013-07-08 3 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

관련 문제