Is there any way to iteratively retrieve data from multiple files and plot them on the same graph in gnuplot. Suppose I have files like data1.txt, data2.txt……data1000.txt; each having the same number of columns. Now I could write something like-
plot "data1.txt" using 1:2 title "Flow 1", \
"data2.txt" using 1:2 title "Flow 2", \
.
.
.
"data1000.txt" using 1:2 title "Flow 6"
But this would be really inconvenient. I was wondering whether there is a way to loop through the plot part in gnuplot.
Best Answer
There sure is (in gnuplot 4.4+):
The variable
i
can be interpreted as a variable or a string, so you could do something likeif you want to have lines offset from each other.
Type
help iteration
at the gnuplot command line for more info.Also be sure to see @DarioP's answer about the
do for
syntax; that gives you something closer to a traditionalfor
loop.