biggles-plot / biggles

simple, elegant python plotting
http://biggles-plot.github.io
GNU General Public License v2.0
19 stars 4 forks source link
plotting python

================================================ Biggles : Scientific Plotting with/in/for Python

.. image:: https://travis-ci.org/biggles-plot/biggles.svg?branch=master :target: https://travis-ci.org/biggles-plot/biggles

Biggles is a Python module for creating publication-quality 2D scientific plots. It supports multiple output formats (postscript, x11, png, svg, gif), understands simple TeX, and sports a high-level, elegant interface. It's intended for technical users with sophisticated plotting needs.

Simple Example

Here's a simple biggles script::

>>> import biggles
>>> x = [1, 2, 3, 4, 5]
>>> y = [5, 4, 3, 2, 1]
>>> p = biggles.FramedPlot()
>>> p.add(biggles.Curve(x, y))
>>> p.show()

This produces an X window with a framed plot of the curve y(x). You can find more in the examples <https://github.com/biggles-plot/biggles/tree/master/examples> directory included with the source distribution. Also, see the gallery <https://biggles-plot.github.io/#gallery> on the web.

See the full documentation <http://biggles.readthedocs.io/en/latest/>_ for more details.

Installation

Biggles requires numpy <http://www.numpy.org/>_ libpng, X11 libraries and ghostscript

Homebrew::

$ wget https://dl.bintray.com/xquartz/downloads/XQuartz-2.7.11.dmg
$ sudo hdiutil attach XQuartz-2.7.11.dmg
$ sudo installer -package /Volumes/XQuartz-2.7.11/XQuartz.pkg -target / 
$ brew install ghostscript
$ pip install biggles

Debian/Ubuntu::

$ sudo apt install build-essential libx11-dev libxft-dev libxt-dev libxaw7-dev libpng-dev ghostscript
$ pip install biggles