pie-chart-d3
tool for generating simple pie charts using d3
Last updated 5 years ago by ran-guin .
ISC · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install pie-chart-d3 
SYNC missed versions from official npm registry.

pie-chart-d3

Package for Easily Plotting Pie Charts using D3

Basic Usage:

  • npm install -S pie-chart-d3

  • import in code

    • import 'd3Pie from 'pie-chart-d3'
  • Add canvas element to html page (d3Canvas is the default id expected)

    • <div id='#d3Canvas' />
  • Call addPie

    • const data_example = [{country: 'USA', gdp: 20.8}, {country: 'China', gdp: 14.9}, {country: 'Japan', gdp: 4.9}, {country: 'Germany', gdp: 3.8}, {country: 'France', gdp: 2.6}]
    • d3Pie.addPie({data: data})

    Options:

  • specify canvas size (defaults to 900 x 600)

    • (automatically adjusts size to fit canvas)
    • d3Pie({data: data, canvasHeight: 500, canvasWidth: 800})
  • specify orientation (defaults to vertical Pie chart)

    • (automatically adjusts size to fit canvas)
    • d3Pie({data: data, orientation: "horizontal"})
  • specify axis labels

    • (automatically adjusts size to fit canvas)
    • d3Pie({data: data, xaxis: 'Country', yaxis: 'GDP ($USD in millions)'})
  • specify scale

    • (overrides auto-scaling that fits plot to canvas size)
    • d3Pie({data: data, scale: 10})
  • check default settings

    • var defaults = d3Pie.checkDefaults()
    • this allows you to check values like 'scale', 'maxValue' etc. if you have customized the canvas size and/or scaling
    • var defaults = d3Pie.checkDefaults({data: data, scale: 10, canvasHeight: 500, canvasWidth: 800})
  • embed data table in page

    • add empty element in html
    • <div#embedDataHere />
      • d3Pie.addPie({data: data, embedData: "embedDataHere"})

Current Tags

  • 1.0.2                                ...           latest (5 years ago)

3 Versions

  • 1.0.2                                ...           5 years ago
  • 1.0.1                                ...           5 years ago
  • 1.0.0                                ...           5 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 1
Dependencies (2)
Dev Dependencies (4)
Dependents (0)
None

Copyright 2013 - present © cnpmjs.org | Home |