ss13_se/bin/plot_time.sh
2015-05-19 21:39:27 +02:00

27 lines
675 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 format x "%d %a" # format of output time
set style data lines
set style line 1 linewidth 2
set grid
set ytics 0, 10
unset key
set title "$3" # If a second arg was supplied we show it as a title too
set terminal png size 800,200 transparent truecolor
set output "$2.png"
plot "$1" every 4 using 1:2 ls 1
EOF