Python NVD3
Project description
- Description:
Python-nvd3 is a wrapper for NVD3 graph library
- nvd3:
NVD3 http://nvd3.org/
- d3:
Data-Driven Documents http://d3js.org/
NVD3 is an attempt to build re-usable charts and chart components for d3.js without taking away the power that d3.js gives you.
Installation
Install, upgrade and uninstall python-nvd3 with these commands:
$ pip install python-nvd3 $ pip install --upgrade python-nvd3 $ pip uninstall python-nvd3
Dependecies
Bower will be used to install D3 and NvD3, see bower website for futher info : http://bower.io/
Bower depends on Node and npm. It’s installed globally using npm:
npm install -g bower
Then in your directory where you will use python-nvd3, just type the following:
$ bower install d3#3.3.6 $ bower install nvd3#1.1.12-beta
This will create a directory “bower_components” where d3 & nvd3 will be installed.
Usage
After installation use python-nvd3 as follows
from nvd3 import pieChart #Open File to write the D3 Graph output_file = open('test-nvd3.html', 'w') type = 'pieChart' chart = pieChart(name=type, color_category='category20c', height=450, width=450) chart.set_containerheader("\n\n<h2>" + type + "</h2>\n\n") #Create the keys xdata = ["Orange", "Banana", "Pear", "Kiwi", "Apple", "Strawberry", "Pineapple"] ydata = [3, 4, 0, 1, 5, 7, 3] #Add the serie extra_serie = {"tooltip": {"y_start": "", "y_end": " cal"}} chart.add_serie(y=ydata, x=xdata, extra=extra_serie) chart.buildhtml() output_file.write(chart.htmlcontent) #close Html file output_file.close()
See the file examples.py for more samples.
Live demo of NVD3
See a live demo on jsfiddle : http://jsfiddle.net/areski/z4zuH/3/
Supported nvd3 charts
Charts list:
Documentation
Documentation is available on ‘Read the Docs’: http://python-nvd3.readthedocs.org
Changelog
Changelog summary : https://github.com/areski/python-nvd3/blob/master/CHANGELOG.rst
Do you like Django?
There is also a django wrapper for nvd3 available: https://github.com/areski/django-nvd3
License
Python-nvd3 is licensed under MIT, see MIT-LICENSE.txt.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file python-nvd3-0.10.0.tar.gz
.
File metadata
- Download URL: python-nvd3-0.10.0.tar.gz
- Upload date:
- Size: 28.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70712f1d70f3d21b60abda866df5ba416146b605802eedf5f184d392564bb1ff |
|
MD5 | b7dedbeb85e24fb1adc7eaee9066c9f1 |
|
BLAKE2b-256 | 7895f1d5a09ab133d5911cf2e06e30af1171447e05e3c1bf07a63790be2004bf |