Skip to content
This repository was archived by the owner on Apr 23, 2018. It is now read-only.

codecapers/vega-chart-maker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chart-maker

A Node.js module for rendering a chart from a CSV file using the Vega-Lite or Vega visualization grammar.

It can be used from the command line or as a code library. It's a great way to render server-side charts.

This library uses Data-Forge, Nightmare and Vega.

Use from command line

Installation

npm install -g chart-maker

Usage

chart-maker <input-file> --chart=<vega-chart-file> --out=<output-image-file>

Example

chart-maker myspreadsheet.csv --chart=mychartspec.json --out=mychart.png

Use as a code library

Installation

npm install --save chart-maker

Usage

const chartMaker = require('chart-maker');

var inputFilePath = "your-input-file.csv";
var chartTemplateFilePath = "my-chart-spec.json";
var outputFilePath = "your-chart-output-file.png";

chartMaker(inputFilePath, chartTemplateFilePath, outputFilePath)
    .then(() => { 
        console.log('Done');
    })
    .catch(err => {
        console.error(err);
    });

TODO

Need to be able to merge multiple csv files.

About

Generate a chart from a spreadsheet using a vega spec.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published