Gnuplot
Jump to navigation
Jump to search
If you have some means of generating or obtaining a file with a single number (float|int) per line, you can easily turn this into a line and/or point graph with gnuplot, like so:
Create a file named plot.pg:
#!/usr/bin/env gnuplot
#
## Generate jobs.dat data file with:
# $ generate_data >jobs.dat
#
## Optionally, drop top 5th percentile:
# $ sort -n jobs.dat | awk '{all[NR] = $0} END{print all[int(NR*0.95 - 0.5)]}'
# 552.059
# $ awk '$1 < 552.059' jobs.dat >jobs-95th.dat
#
## Generate jobs.png graph with:
# $ ./plot.pg >jobs.png
#
reset
set terminal png
#set yrange [0:1000]
set ylabel "elapsed time"
# Uncomment the one that you want
#plot "jobs-95th.dat" with lines
plot "jobs.dat" with lines