Pyxplot's mathematical environment is unusual in that numerical variables can have physical units. Mathematical expressions involving quantities with physical units automatically calculate the dimensions of the resulting quantity; for example, squaring a distance will automatically produce an area. Data files read in in one unit (for example inches), can be output in another unit (for example meters).
All of Pyxplot's numerical analysis commands, such as curve-fitting, Fourier transforms and histogram generation also natively support quantities with physical units. Pyxplot's vector graphics drawing commands allow positions on the page and rotation angles to be specified by quantities with appropriate physical units.
Pyxplot is extensively documented online. Its website includes a large Users' Manual and gallery of examples.
The source code is available on SourceForge.