EPS: devol.eps
Script: make-devol.tcl
# source the library
source zplot.tcl
namespace import Zplot::*
PsCanvas -title "devol.eps" -width 400 -height 320
Table -file "data.devol"
TableAddColumns -columns mdate; TableMap -from date -to mdate
Drawable -xrange "-1,[expr [TableGetMax -column mdate] + 3]" -yrange 0,2000 \
-coord ,40 -dimensions [expr [PsCanvasInfo -info width] - 15],
Grid -ystep 200 -xstep 1 -linecolor lightgray
# axes (no need to separate?)
AxesTicsLabels -style y -yauto ,,200
AxesTicsLabels -style x -xmanual [TableMakeAxisLabels -name date -number mdate] -xlabelrotate 90 -xlabelanchor r,c
# plot the darn data
PlotLines -xfield mdate -yfield value -stairstep true -linecolor purple \
-labelfield value -labelsize 7 -labelcolor purple -labelshift 6,0 -labelrotate 90 -labelanchor l,c
# embellishments
Circle -coord 10,463 -radius 20 -linecolor red
Circle -coord 10,463 -radius 1 -linecolor red
# all done
PsRender -file "devol.eps"
Data: data.devol