Interactive Generic Visualization library for Javascript that is based on d3.js
{
"metadata" : {
"names" : ["Year","Sales","Expenses"],
"types" : ["C","N","N"]
},
"data" : [
[2004, 1000, 400],
[2005, 1170, 460],
[2006, 660, 1120],
[2007, 1030, 540]
]
};
| Property | Value | Description |
|---|---|---|
| title | String | Title of the table |
| yAxis | [0-(dataset.length-1)] | An array of indices of dataset for Y-axis |
| lineColors | [colorCodes] | An array of color codes for each Y variable |
| xAxis | 0-(dataset.length-1) | column index of the dataset for X-axis |
| pointLabel | 0-(dataset.length-1) | column index of the dataset for text labels |
| width | px | width of the chart |
| height | px | height of the chart |
| interpolationMode | basis,step-after,step-before,linear,cardinal | method of interpolation |
| padding | px | padding of the chart |
| chartType | line | Type of the chart |
/******************************************************* Installation of the library ******************************************************/
<link rel="stylesheet" href="bootstrap.min.css">
<link rel="stylesheet" href="igviz.css">
<script src="d3.min.js"> </script>
<script src="igviz.js"> </script>
/********************************************************** Invoking the Library **********************************************************/
<script>
//dataset used to plot charts
var dataTable = new igviz.DataTable();
dataTable.addColumn("Year","C");
dataTable.addColumn("Sales","N");
dataTable.addColumn("Expenses","N");
dataTable.addRows(
[
[2004, 1000, 400],
[2005, 1170, 460],
[2006, 660, 1120],
[2007, 1030, 540]
]
);
var width = document.getElementById("line").offsetWidth ; //canvas width
var height = 270; //canvas height
var lineChartConfig = {
"xAxis": 0,
"yAxis": [1,2],
"padding": 60,
"width": width,
"height": height,
"textAngle" : -90,
"chartType": "line",
}
//draw a bar chart on div #bar
igviz.plot("#line", lineChartConfig, dataTable);
</script>