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.
New 3D support for plotting points, functions, surfaces and volumes.
Add --export-option parameter for command line exporting control.
Add templates in preferences for exported file names, add %PAGE00% and %PAGE000% options for zero-prefixed page numbers, and change %PAGENUM% to %PAGE%.
In export dialog allow user to specify arbitrary pages to export.
Change miter limit for lines, which fixes some problems when exporting arrow to PDFs.
Use flat cap on lines with arrows, to avoid line showing through head.
Support datetime64 and string/unicode characters in npy/npz import.
Add \hat LaTeX support.