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

https://github.com/d3-node/d3node-barchart

BarChart module using D3-Node
https://github.com/d3-node/d3node-barchart

barchart d3 d3-node visualization

Last synced: 3 months ago
JSON representation

BarChart module using D3-Node

Awesome Lists containing this project

README

          

## BarChart

BarChart generator in node.js.

## Install

```bash
npm install d3node-barchart
```

## Usage

```js
const d3nBar = require('d3node-barchart');
const bar = d3nBar({ data, selector, container, style })
```

Check out the [example](./example) for usage.

##### Output the visualization result to a image

```
npm start
```

## Output Preview (png):

![chart](./example/output.png)

## API

### d3nBar({data[, selector, container, style]})

#### data

- Type: `Array`

Data from file or web processed by d3 library.

#### selector

- Type: `String`
- Default: `'#chart'`

DOM selector in container.

#### container

- Type: `String`
- Default: `


Bar Chart



`

DOM contain the visualization result.

#### style

- Type: `String`

- Default:
```html
.bar{fill: steelblue;}
.bar:hover{fill: brown;}
.axis{font: 10px sans-serif;}
.axis path,.axis line{fill: none;stroke: #000;shape-rendering: crispEdges;}
.x.axis path{display: none;}
```

##### width

- Type: `Number`
- Default: `960`

##### height

- Type: `Number`
- Default: `500`

##### margin

- Type: `Object`
- Default without labels: `{ top: 20, right: 20, bottom: 30, left: 40 }`
- Default with labels: `{ top: 20, right: 20, bottom: 40, left: 50 }`

##### barColor

- Type: `String`
- Default: `steelblue`

##### barHoverColor

- Type: `String`
- Default: `brown`

##### labels

- Type: `Object`
- Default: `{ xAxis: '', yAxis: '' }`

## Contributing

1. Fork it!
2. Create your feature branch: `git checkout -b my-new-feature`
3. Commit your changes: `git commit -am 'Add some feature'`
4. Push to the branch: `git push origin my-new-feature`
5. Submit a pull request :D

### LICENSE

[MIT](LICENSE) © [d3-node](https://github.com/d3-node)