FusionCharts是一個(gè)流行的數(shù)據(jù)可視化庫(kù),它能夠?qū)?shù)據(jù)以圖表、圖形和地圖等形式進(jìn)行顯示和呈現(xiàn)。FusionCharts支持多種格式的數(shù)據(jù)源,其中JSON是一種常見(jiàn)的數(shù)據(jù)源格式之一。
使用FusionCharts繪制基于JSON數(shù)據(jù)源的圖表非常簡(jiǎn)單。我們可以使用FusionCharts提供的API從JSON數(shù)據(jù)源中讀取數(shù)據(jù),然后在圖表上顯示出來(lái)。
// JSON數(shù)據(jù)源 var data = { "chart": { "caption": "公司利潤(rùn)", "xAxisName": "月份", "yAxisName": "利潤(rùn)", "theme": "fusion" }, "data": [{ "label": "1月", "value": "5500" }, { "label": "2月", "value": "7200" }, { "label": "3月", "value": "11000" }, { "label": "4月", "value": "9800" }, { "label": "5月", "value": "11800" }, { "label": "6月", "value": "10900" }, { "label": "7月", "value": "12300" }, { "label": "8月", "value": "14200" }, { "label": "9月", "value": "13500" }, { "label": "10月", "value": "15000" }, { "label": "11月", "value": "17200" }, { "label": "12月", "value": "16500" } ] }; // 使用FusionCharts的API加載JSON數(shù)據(jù)源 FusionCharts.ready(function() { var chart = new FusionCharts({ "type": "column2d", "renderAt": "chart-container", "width": "100%", "height": "400", "dataFormat": "json", "dataSource": data }); chart.render(); });
在上面的代碼中,我們定義了一個(gè)JSON數(shù)據(jù)源,并使用了FusionCharts提供的API從JSON數(shù)據(jù)源中讀取數(shù)據(jù),并繪制了一個(gè)column2d圖表。其中,F(xiàn)usionCharts.ready()方法用于在頁(yè)面加載完成后初始化圖表。
使用FusionCharts繪制基于JSON數(shù)據(jù)源的圖表非常方便,不僅可以節(jié)省開(kāi)發(fā)時(shí)間,而且能夠快速的構(gòu)建出美觀、易讀的圖表。