Search code examples
gnuplot

Is there a way to put a label for the last entry in gnuplot?


I want to use gnuplot for real time plotting (Data gets appended to file which I use for plotting and I use replot for real time plotting). I also want to put a label for the latest entry which is plotted. So as to get a idea what is the latest value. Is there a way to do this?


Solution

  • If you are on a unixoid system, you can use tail to extract the last line from the file and plot it separately in whatever way you desire. To give a simple example:

    plot\
    "data.dat" w l,\
    "< tail -n 1 data.dat" u 1:2:2 w labels notitle
    

    This will plot the whole of data.dat with lines and the last point with labels, with the label depicting the value.