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 plotsContour plotsImages (with colour mappings and colorbars)Stepped plots (for histograms)Bar graphsVector field plotsBox plotsPolar plotsTernary plotsPlotting datesFitting functions to dataStacked plots and arrays of plotsNested plotsPlot keysPlot labelsShapes and arrows on plotsLaTeX-like formatting for textMultiple axesAxes with steps in axis scale (broken axes)Axes scales using functional forms, optionally linked to another axisPlotting functions of datasets.
- Input and output: EPS/PDF/PNG/SVG/EMF exportDataset creation/manipulationEmbed Veusz within other programsText, CSV, HDF5, FITS, NPY/NPZ, QDP, binary and user-plugin importingData can be captured from external sourcesExtending:Use as a Python 2/3 moduleUser defined functions, constants and can import external Python functionsPlugin interface to allow user to write or load code toimport data using new formatsmake new datasets, optionally linked to existing datasetsarbitrarily manipulate the documentScripting interfaceControl with DBUS and SAMP.