EPS: rangesweep1.eps

Script: make-rangesweep1.tcl

# source the library
source zplot.tcl
namespace import Zplot::*

# define the canvas
PsCanvas -title "rangesweep1.eps" -width 4in -height 2.5in

# read in the data
Table -table rangesweep -file data.rangesweep1

# make a drawable
Drawable -xrange "-20,80" -yrange "0,1" -dimensions [expr [PsCanvasInfo -info width] - 50],

# now plot the data
PlotVerticalFill -table rangesweep -xfield c0 -yfield c2 -ylofield c1 -fillcolor lightblue
PlotLines -table rangesweep -xfield c0 -yfield c1 -linecolor blue
PlotLines -table rangesweep -xfield c0 -yfield c2 -linecolor blue

# axes
AxesTicsLabels -yauto ,,0.2 -xauto ,,20 -xtitle "Temperature (c)" -xtitlefont Helvetica-Bold

# make some grid marks
Grid -x f -yrange 0.2,1.0 -ystep 0.2 -linedash 4,2 -linecolor orange -linewidth 0.5

# some labels
Line -coord "0,0.65 : 0,0.4" -arrow t
Line -coord "64,0.4 : 64,0.63" -arrow t
Label -coord "0,0.67" -text "F1" -rotate 90 -anchor l,c -fontsize 6.0 -font Helvetica-Bold
Label -coord "64,0.38" -text "F2" -rotate 90 -anchor r,c -fontsize 6.0 -font Helvetica-Bold

# all done
PsRender -file rangesweep1.eps

Data: data.rangesweep1