Interactive Generic Visualization JavaScript Library – igviz

Category: Chart & Graph , Javascript | July 4, 2018
Author:dunithd
Views Total:55 views
Official Page:Go to website
Last Update:July 4, 2018
License:MIT

Preview:

Interactive Generic Visualization JavaScript Library – igviz

Description:

igviz is a JavaScript wrapper for d3.js that makes it easy to create interactive charts with ease.

Basic usage:

Load the latest version of D3.js in your document.

<script src="/path/to/d3.min.js"></script>

Load the igviz.js and igviz.css in the document.

<script src="igviz.js"></script>
<link rel="stylesheet" href="igviz.css">

Create a container to place a chart.

<div id="demo">
</div>

Sample dataset used to plot charts.

var dataTable = {
  "metadata":{
    "names":["Country","Area","GDP","Inflation","Life.expect","Military","Pop.growth","Unemployment"],
    "types":['C', 'N', 'N', 'N', 'N', 'N', 'N','N']
  },
  "data": [
    ["Austria",83871,41600,3.5,79.91,0.8,0.03,4.2],
    ["Belgium",30528,37800,3.5,79.65,1.3,0.06,7.2],
    ["Bulgaria",110879,13800,4.2,73.84,2.6,-0.8,9.6],
    ["Croatia",56594,18000,2.3,75.99,2.39,-0.09,17.7],
    ["Czech Republic",78867,27100,1.9,77.38,1.15,-0.13,8.5],
    ["Denmark",43094,37000,2.8,78.78,1.3,0.24,6.1],
    ["Estonia",45228,20400,5,73.58,2,-0.65,12.5],
    ["Finland",338145,36000,3.3,79.41,2,0.07,7.8],
    ["Germany",357022,38100,2.5,80.19,1.5,-0.2,6],
    ["Greece",131957,26300,3.3,80.05,4.3,0.06,17.4],
    ["Hungary",93028,19600,3.9,75.02,1.75,-0.18,10.9],
    ["Iceland",103000,38100,4,81,0,0.67,7.4],
    ["Ireland",70273,40800,2.6,80.32,0.9,1.11,14.4],
    ["Italy",301340,30500,2.9,81.86,1.8,0.38,8.4],
    ["Latvia",64589,16800,4.4,72.93,1.1,-0.6,12.8]
  ]
}

Add configurations to the chart.

var width = document.getElementById("line").offsetWidth -80; //canvas width
  var height = 270;   //canvas height
  var lineChartConfig = {
    "title": "Title",
    "yAxis": [3,5,7],
    "lineColors":["yellow","red","blue"],
    "xAxis": 5,
    "interpolationMode":"basis",
    "pointLabel": 0,
    "width": width,
    "height": height,
    "padding": 60,
    "chartType": "line"
  }

Draw a bar chart on div #demo.

igviz.plot("#line",lineChartConfig,dataTable);

Changelog:

v2.0.0 (07/04/2018)

  • Update

You Might Be Interested In:


Leave a Reply