-
Notifications
You must be signed in to change notification settings - Fork 0
/
yichang.gnuplot
executable file
·34 lines (25 loc) · 1.12 KB
/
yichang.gnuplot
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/usr/bin/env gnuplot
UTC_OFFSET=8
set terminal pdfcairo size 12cm,8cm enhanced font 'DejaVu Sans,10'
set datafile separator " "
set timefmt "%s"
stats "csv/yichang.csv" using (column("timestamp")) name "timestamp" nooutput
set xdata time
set xlabel "Local time in Yichang (UTC+8)"
set format x "%d/%m %H:%M"
set xtics rotate by 45 right
set y2tics
set ylabel "Water level (meters)"
set y2label "Flow (m^3/s)"
set title "Yichang"
set key bottom center horizontal outside
set label "yngtz.xyz" at screen 0.8, screen 0.025 textcolor "#770000"
set output "graphs/yichang.pdf"
plot "csv/yichang.csv" using (column("timestamp")+UTC_OFFSET*3600):"level" title 'Current level' with lines axes x1y1 lc rgb '#0000aa' lw 3, \
"csv/yichang.csv" using (column("timestamp")+UTC_OFFSET*3600):(column("inflow") == 0 ? NaN : column("inflow")) title 'Flow' with lines axes x1y2 lc rgb '#aa0000' lw 2
set xrange [timestamp_max-3*86400+UTC_OFFSET*3600:timestamp_max+UTC_OFFSET*3600]
set output "graphs/yichang-3d.pdf"
replot
set xrange [timestamp_max-86400+UTC_OFFSET*3600:timestamp_max+UTC_OFFSET*3600]