Having “automatic” x

后端 未结 3 643
天涯浪人
天涯浪人 2020-12-29 04:45

Just a simple question (I imagine) but, lets say I have the following data file:

# no x data, it\'s sampled for instance each second.
23 42 48 
49 89 33
39 4         


        
相关标签:
3条回答
  • 2020-12-29 05:24

    If you don't want to rely on awk, gnuplot can do this as well. See help plot datafile using and help plot datafile using pseudocolumns. Try:

    plot "file.dat" using (column(0)):3
    
    0 讨论(0)
  • 2020-12-29 05:27

    Or more simply, you can also type: plot "file.dat" u ($0):3

    This will allow you to modify the index variable linearly, as you would any other column

    Such as scaling by 2 and adding 1: plot "file.dat" u (($0)*2+1):3

    0 讨论(0)
  • 2020-12-29 05:32

    E.g. to plot the third line of the datafile:

    plot "DATAFILE" u 3
    

    or with awk:

    plot "<awk '{print FNR,$0}' DATAFILE" u 1:4 
    

    Note that awk adds linenumbers, so the first column is linenumber.

    does the same, gnuplot is automatically using the line-number for the x-axis

    0 讨论(0)
提交回复
热议问题