Skip to main content

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.

https://www.travis-ci.org/areski/python-nvd3.png?branch=master

endorse

Installation

Install, upgrade and uninstall python-nvd3.py with these commands:

#Install
$ sudo pip install python-nvd3

#Upgrade
$ sudo pip install --upgrade python-nvd3

#Uninstall
$ sudo pip uninstall python-nvd3

Or if you don’t have pip, use easy_install to install python-nvd3:

$ sudo easy_install python-nvd3

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, 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
chart.add_serie(y=ydata, x=xdata)
chart.buildhtml()
output_file.write(chart.htmlcontent)

#close Html file
output_file.close()

See the file examples.py for more samples.

Demo

See a live demo on jsfiddle : http://jsfiddle.net/4KuSx/

Supported nvd3 charts

Charts list:

https://raw.github.com/areski/python-nvd3/master/docs/source/_static/screenshot/lineWithFocusChart.png https://raw.github.com/areski/python-nvd3/master/docs/source/_static/screenshot/lineChart.png https://raw.github.com/areski/python-nvd3/master/docs/source/_static/screenshot/multiBarChart.png https://raw.github.com/areski/python-nvd3/master/docs/source/_static/screenshot/pieChart.png https://raw.github.com/areski/python-nvd3/master/docs/source/_static/screenshot/stackedAreaChart.png https://raw.github.com/areski/python-nvd3/master/docs/source/_static/screenshot/multiBarHorizontalChart.png https://raw.github.com/areski/python-nvd3/master/docs/source/_static/screenshot/linePlusBarChart.png https://raw.github.com/areski/python-nvd3/master/docs/source/_static/screenshot/cumulativeLineChart.png https://raw.github.com/areski/python-nvd3/master/docs/source/_static/screenshot/discreteBarChart.png https://raw.github.com/areski/python-nvd3/master/docs/source/_static/screenshot/scatterChart.png

Documentation

Documentation is available on ‘Read the Docs’: http://python-nvd3.readthedocs.org

License

Python-nvd3 is licensed under MIT, see MIT-LICENSE.txt.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

python-nvd3-0.2.2.tar.gz (20.7 kB view details)

Uploaded Source

File details

Details for the file python-nvd3-0.2.2.tar.gz.

File metadata

  • Download URL: python-nvd3-0.2.2.tar.gz
  • Upload date:
  • Size: 20.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for python-nvd3-0.2.2.tar.gz
Algorithm Hash digest
SHA256 fecbe3a0d0736e023e062da8c8dfe01e45070518a134e2e86412c915a829d2b0
MD5 4d09591f655b13b3f226336f10b97c9f
BLAKE2b-256 16d227fa2586a138e9677b7eed0718f39514b5f1cf90a5b3622fc7fb66da2283

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page