Code Monkey home page Code Monkey logo

veusz's Introduction

Veusz is a scientific plotting package. It is designed to produce publication-ready PDF or SVG output. Graphs are built-up by combining plotting widgets. The user interface aims to be simple, consistent and powerful.

Veusz provides GUI, Python module, command line, scripting, DBUS and SAMP interfaces to its plotting facilities. It also allows for manipulation and editing of datasets. Data can be captured from external sources such as Internet sockets or other programs.

Changes in 3.6.2:

  • Fix broken resource symlink handling

Changes in 3.6.1:

  • Fix appdata file
  • Fix issue in setup.cfg

Changes in 3.6:

  • Interactive rotation of 3D plots
  • Add 12-bit rainbow colormap
  • Fix crash in contour key values
  • Fix breakage with recent numpy versions due to removal of bool
  • Fix error in colormap sequence
  • About dialog shows software versions
  • Rewrite install instructions in INSTALL.md
  • Fix for Python 3.11 due to opening with universal newlines
  • Remove use of distutils
  • Fix MacOS binary

Features of package:

Plotting features:

  • X-Y plots (with errorbars)
  • 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)
  • Axis scales using functional forms
  • Plotting functions of datasets
  • 3D point plots
  • 3D surface plots
  • 3D function plots
  • 3D volumetric plots

Input and output:

  • PDF/EPS/PNG/SVG/EMF export
  • Dataset creation/manipulation
  • Embed Veusz within other programs
  • Text, HDF5, CSV, FITS, NPY/NPZ, QDP, binary and user-plugin importing
  • Data can be captured from external sources

Extending:

  • Use as a Python 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

Other features:

  • Data filtering and manipulation
  • Data picker
  • Interactive tutorial
  • Multithreaded rendering

Installation

Please see the file INSTALL.md included in the distribution for installation details, or go to the download page.

License

Veusz is Copyright (C) 2003-2023 Jeremy Sanders and contributors. It is licensed under the GPL version 2 or greater.

Source code

The latest source code can be found in this GitHub repository.

veusz's People

Contributors

jeremysanders avatar bks avatar korintje avatar kdb2 avatar mitya57 avatar kevinsmia1939 avatar riccardomarotti avatar arichar6 avatar vlmutolo avatar sekoenig avatar patricktokeeffe avatar tirkarthi avatar grahambell avatar mindw avatar yingchaolu avatar ralph-levy avatar matthias2 avatar kaugummiheld avatar cgohlke avatar waldyrious avatar astrofrog avatar nbeaver avatar srtlg avatar marcopigg avatar fellypao avatar waveform80 avatar ibara avatar bmwiedemann avatar acelere avatar tum-e21-thinfilms avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.