2014-06-18 2 views
3

for 루프를 사용하여 (x, y) 형식의 100 데이터 세트를 하나의 플롯에 플롯하는 다음 gnuplot 스크립트가 있습니다. 그러나 스크립트는 2 개의 데이터 세트 만 표시합니다. 아무도 도와 줄 수 있니? 고맙습니다. 4.6.6 및 5.0으로 고정된다 버그이다gnuplot for interval with

plotfile = "graph.eps" 
set output plotfile 
filename(n) = sprintf("%d_mod.int", n) 
plot for [i = 400000:4000000:400000] filename(i) u 1:2 title sprintf("%d", i) w lp 

답변

3

, #1429 Erratic behaviour of do for loops 참조.

는 작은 숫자를 반복해야 해결 :

plot for [i = 4:40:4] filename(i*100000) u 1:2 title sprintf("%d", i*100000) w lp 
+0

I는 1에서 100의 범위 내 파일 번호를 다시 부여하고 이제 줄거리는 100 개 개의 데이터 세트를 보여줍니다. 도와 주셔서 감사합니다! – Nadia

+0

그래도 괜찮습니다 :) 그렇다면이 대답으로 문제를 해결하면 회색 체크 표시를 클릭하여 수락 할 수 있습니다 (http://stackoverflow.com/help/someone-answers도 참조하십시오). – Christoph