2016-07-12 1 views
1

아래 "옵션 -1"플롯 명령을 사용하여 범례를 자동으로 생성하는 방법을 알고 싶습니다. 세 개의 커브를 얻었지만 하나의 범례 이름, 즉 "Y0"만 나타납니다.모든 데이터 세트에 대한 gnuplot 자동 범례 생성

"옵션 -2"를 사용하면 모든 범례 이름을 얻을 수 있지만 큰 데이터 세트의 경우이 방법이 마음에 들지 않습니다. 플롯 파일의

CONTENTS : "데이터 세트"파일의


set key autotitle columnhead 

#option-1 
plot "dataset" skip 1 index 0:2:1 using 1:2:(1+column(-2)) title\ 
    columnhead with linespoints linecolor variable 

#option-2 
plot "dataset" skip 1 index 0 using 1:2 title columnhead with linespoints,\ 
    "" skip 1 index 1 using 1:2 title columnhead with linespoints,\ 
    "" skip 1 index 2 using 1:2 title columnhead with linespoints 

CONTENTS :


텍스트 파일

#index_0 
X0  Y0 
0  1 
1  2 
2  3 
3  4 


#index_1 
X1  Y1 
0  2 
1  3 
2  4 
3  5 


#index_2 
X2  Y2 
0   3 
1   4 
2   5 
3   6 

답변

1

당신의 옵션-1을 치료하지만, 당신이 for 루프를 사용하여 대규모 데이터 세트에 대한 옵션-2 자동화 할 수있는 방법을 확실하지 :

N=2 # last index 
plot for [i=0:N] "dataset" skip 1 index i using 1:2 title columnhead with linespoints 
+0

감사 Joce! 큰 도움이되었습니다. – Jun