Pyxplot |
Examples - Conversion scales |
Using linked axes and Pyxplot's automatic conversion of physical units to create unit conversion scales In this example, we use Pyxplot's automatic conversion of physical units to create conversion scales between various Imperial and metric units. Script# Generalised routine for making conversion scales subroutine conversionScale(origin_x,origin_y,conversionFactor,unitA,unitB) { set size ratio 1e-2 exec "set axis x2 linked x using x*%s"%(conversionFactor) set axis y invisible set xlabel unitA set x2label unitB set origin origin_x,origin_y plot } set nodisplay set multiplot set width 9 # Make a temperature conversion scale set xtics outward -10,10 set x2tics outward 20,20 set xrange[-10:100] call conversionScale(0,0,"unit(oC)/unit(oF)",r"$^\circ$C",r"$^\circ$F") # Make a mass conversion scale set xtics outward 0,1 set x2tics outward 2,2 set xrange[0:10] call conversionScale(0,3.2,"unit(kg)/unit(lb)","kg","lb") # Make a length conversion scale set xtics outward 0,2 set x2tics outward 1,1 set xrange[0:20] call conversionScale(0,6.4,"unit(cm)/unit(in)","cm","in") set display refresh
|