Veusz is a scientific plotting and graphing package written in Python. It uses PyQt (Wiki) and Numpy.
Veusz is designed to produce publication-ready Postscript/PDF output.
Veusz provides a GUI, command line and scripting interface (based on Python) to its plotting facilities. The plots are built using an object-based system to provide a consistent interface.
Features include:
X-Y plots (with errorbars)
Images (with colour mappings)
Contour plots (filled/unfilled)
Stepped plots (for histograms)
Line plots
Function plots
Stacked plots and arrays of plots
Plot keys
Plot labels
Shapes and arrows on plots
LaTeX-like formatting for text
EPS/PNG/PDF/SVG output
Simple, CSV and FITS data importing
Scripting interface
Dataset manipulation
Embed Veusz within other programs