FusionCharts - Column 2D Chart in JavaScript
Created using FusionCharts Suite XT - www.fusioncharts.com
HTML
<script src="http://static.fusioncharts.com/code/latest/fusioncharts.js"></script>
<script src="http://static.fusioncharts.com/code/latest/fusioncharts.charts.js"></script>
<script src="http://static.fusioncharts.com/code/latest/themes/fusioncharts.theme.fint.js"></script>
<!--
A simple Column 2D chart showing monthly revenue of Harry's SuperMart for last year.
-->
<div id="chart-container">FusionCharts will render here</div>
JavaScript
FusionCharts.ready(function () {
FusionCharts.register('theme', {
name: 'colorData',
theme: {
column2d: {
chart: {
showValues: '1'
},
data: function (index, dataItem, dataLength) {
var value = dataItem.value,
color;
if (value >= 0) {
color = '#22B14C';
} else if (value < 0) {
color = '#ff0000';
}
return {color: color};
}
}
}
});
var revenueChart = new FusionCharts({
type: 'column2d',
renderAt: 'chart-container',
width: '500',
height: '300',
dataFormat: 'json',
dataSource: {
"chart": {
"caption": "Units produced for last year",
"xaxisname": "Month",
"yaxisname": "Units",
"theme": "colorData"
},
"data": [
{
"label": "Jan",
"value": "42"
},
{
"label": "Feb",
"value": "81"
},
{
"label": "Mar",
"value": "72"
},
{
"label": "Apr",
"value": "55"
},
{
"label": "May",
"value": "91"
},
{
"label": "Jun",
"value": "51"
},
{
"label": "Jul",
"value": "-68",
"color": "FF0000"
},
{
"label": "Aug",
"value": "-62"
},
{
"label": "Sep",
"value": "-61"
},
{
"label": "Oct",
"value": "-49"
},
{
"label": "Nov",
"value": "-90"
},
{
"label": "Dec",
"value": "-73"
}
]
}
});
revenueChart.render();
});