rumble-charts/rumble-charts

Name: rumble-charts

Owner: rumble-charts

Description: React components for building composable and flexible charts

Created: 2016-01-28 02:45:55.0

Updated: 2018-02-19 13:04:52.0

Pushed: 2018-02-13 18:42:01.0

Homepage: https://rumble-charts.github.io

Size: 3449

Language: JavaScript

GitHub Committers

UserMost Recent Commit# Commits
Alexey Volkov2018-01-29 10:13:21.0167
Simon Emanuel Schmid2017-06-29 08:52:35.02
Miguel2016-11-04 16:27:25.01
Stanko2017-06-10 01:44:21.02
Aaron Contreras2016-11-04 16:02:27.02
Govard Barkhatov2017-06-21 05:51:54.01
greenkeeper[bot]2018-01-28 19:03:29.05

Other Committers

UserEmailMost Recent Commit# Commits

README

Logo rumble-charts

Gitter

Build Status codecov Dependency Status bitHound Code Greenkeeper badge

npm npm

React components for building composable and flexible charts to visualize your data.

It's based on D3.js under the hood, but most of the time you will not feel that.

Real-world examples

Pie Charts

Bar Charts

Line Chart

Documentation

All examples are editable. You can see a result right on the page.

https://rumble-charts.github.io

Demo / live edit

rosko.github.io/slides/2016-04-declarative-charts/#/liveedit

Installation
NPM
install --save rumble-charts
Usage

Just include it:

rt {
 main component
art, 
 graphs
rs, Cloud, Dots, Labels, Lines, Pies, RadialLines, Ticks, Title,
 wrappers
yer, Animate, Transform, Handlers,
 helpers
lpers, DropShadow, Gradient
om 'rumble-charts';

And use:

t series = [{
data: [1, 2, 3]

data: [5, 7, 11]

data: [13, 17, 19]


s Demo extends React.Component {
nder() {
return <Chart width={600} height={250} series={series} minY={0} maxY={20}>
  <Bars innerPadding={5} groupPadding={10} />
  <Lines />
  <Dots />
</Chart>;


Result:

Combined Chart

Road map
Similar projects

Mainly there are 3 approaches to integrate React and D3:

License

MIT


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.