Veusz is a GUI scientific plotting and graphing package. It is designed to produce publication-ready Postscript or PDF output. SVG, EMF and bitmap export formats are also supported. The program runs under Unix/Linux, Windows or Mac OS X, and binaries are provided. Data can be read from text, CSV, HDF5 or FITS files. Additionally you can also enter, manipulate or examine data from within the application.
In Veusz plots are created by building up plotting widgets with a consistent object-based interface. The program also provides a command line and scripting interface (based on Python) to its plotting facilities. It can also act as a Python plotting module.
Veusz is written in Python. Its user interface uses PyQt and Numpy is used to manipulate data .
KEY FEATURES INCLUDE:
- Plotting features: X-Y plots (with errorbars, colours and sizes) Line and function plots Contour plots Images (with colour mappings and colorbars) Stepped plots (for histograms) Bar graphs Vector field plots Box plots Polar plots Ternary plots Plotting dates Fitting functions to data Stacked plots and arrays of plots Nested plots Plot keys Plot labels Shapes and arrows on plots LaTeX-like formatting for text Multiple axes Axes with steps in axis scale (broken axes) Axes scales using functional forms, optionally linked to another axis Plotting functions of datasets.
- Input and output: EPS/PDF/PNG/SVG/EMF export Dataset creation/manipulation Embed Veusz within other programs Text, CSV, HDF5, FITS, NPY/NPZ, QDP, binary and user-plugin importing Data can be captured from external sources Extending: Use as a Python 2/3 module User defined functions, constants and can import external Python functions Plugin interface to allow user to write or load code to import data using new formats make new datasets, optionally linked to existing datasets arbitrarily manipulate the document Scripting interface Control with DBUS and SAMP.
Fix zoom for polar, ternary and broken axis plots.
For mean and add dataset operations, allow datasets to be different lengths, expanding to the maximum.
Fix broken axis if the ends of the axis are not the edge of the plot.
Fix image embedding in Python 3.
Update h5py to newer version in Windows binary (supporting HDF 1.10.1).
Fix 'fractions' and 'percentages' units in polar plot.
Add LANG(mapping) function when evaluating labels, allowing translation of strings in documents.