Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/domitry/Nyaplotjs

JavaScript plotting library
https://github.com/domitry/Nyaplotjs

Last synced: 28 days ago
JSON representation

JavaScript plotting library

Awesome Lists containing this project

README

        

Nyaplotjs
=======

[![Documentation Status](https://readthedocs.org/projects/nyaplotjs/badge/?version=latest)](http://nyaplotjs.readthedocs.org/en/latest/?badge=latest)
[![npm version](https://badge.fury.io/js/nyaplot.svg)](https://badge.fury.io/js/nyaplot)

![alt text](https://dl.dropboxusercontent.com/u/47978121/gsoc/nya_top.png)

Nyaplotjs is a 2D/3D plotting library built on the top of [d3](http://d3js.org/).

Nyaplotjs was originally developed as the back-end library for [Nyaplot](https://github.com/domitry/nyaplot), an interactive plot library for Ruby language.
It is frienendly with other script languages like Ruby and Python due to its origin.

This software has been developed as a product in Google Summer of Code 2014 (GSoC2014) under the support of [SciRuby](http://sciruby.com/). The mentor was [Pjotr Prins](http://thebird.nl/).

## Demos

You can try Nyaplotjs interactively on [JSFiddle](http://jsfiddle.net/domitry/z73kjsxo/).

### Charts

* [Scatter](http://www.domitry.com/nyaplot/scatter.html)
* [Line](http://www.domitry.com/nyaplot/line.html)
* [Line2](http://www.domitry.com/nyaplot/lorenz.html)
* [Histogram](http://www.domitry.com/nyaplot/histogram.html)
* [Vectors](http://www.domitry.com/nyaplot/vectors.html)
* [Benn](http://www.domitry.com/nyaplot/benn.html)
* [Bar chart](http://www.domitry.com/nyaplot/bar.html)
* [Multiple bar chart](http://www.domitry.com/nyaplot/multi_bar.html)
* [Box plot](http://www.domitry.com/nyaplot/box.html)
* [Beans plot](http://www.domitry.com/nyaplot/beans.html)
* [Area plot](http://www.domitry.com/nyaplot/area.html)
* [Rect and Circle](http://www.domitry.com/nyaplot/rect_circle.html)

### Features

* [to_png](http://www.domitry.com/nyaplot/to_png.html)
* [Log scale](http://www.domitry.com/nyaplot/scale.html)
* [Annotation](http://www.domitry.com/nyaplot/annotation.html)
* [MathLabel](http://www.domitry.com/nyaplot/mathlabel.html)
* [Legend](http://www.domitry.com/nyaplot/legend.html)
* [Theme](http://www.domitry.com/nyaplot/theme.html)
* [Widget](http://www.domitry.com/nyaplot/widget.html)

### Experimental features

* [Tooltip](http://www.domitry.com/nyaplot/tooltip.html)
* [Interactive 3-pane plot](http://www.domitry.com/gsoc/multi_pane2.html)

## How to use & How to contribute

**The Latest document is [here](http://nyaplotjs.readthedocs.org/en/latest/?badge=latest).**

## How to build
```shell
cd Nyaplotjs
npm install
grunt release
```

## License
MIT License