24 lines
627 B
Bash
Executable File
24 lines
627 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
# Simple script to generate a timeseries graph from a data file.
|
|
# Depencies: gnuplot
|
|
|
|
# arg 1: path to file with the raw data
|
|
# arg 2: path to file to save the graph in (.png will be appended)
|
|
# arg 3: optional title to show on the graph
|
|
|
|
gnuplot << EOF
|
|
set datafile separator ","
|
|
set xdata time
|
|
set timefmt "%s" #time format of input data
|
|
|
|
set terminal png size 800,200 transparent truecolor
|
|
set output "$2.png"
|
|
set format x "%d/%m" # format of output time
|
|
set grid
|
|
set title "$3" # If a second arg was supplied we show it as a title too
|
|
unset key
|
|
|
|
plot "$1" every 4 using 1:2 with lines linewidth 2
|
|
EOF
|