ECharts是一個(gè)強(qiáng)大的數(shù)據(jù)可視化工具,它可以幫助開發(fā)者通過圖表展示數(shù)據(jù),提高數(shù)據(jù)可視化的效果。對于ECharts來說,除了從服務(wù)器獲取json數(shù)據(jù)來進(jìn)行展示外,還可以通過本地的json文件來展示數(shù)據(jù)。下面我們來看一下如何使用ECharts對本地json文件進(jìn)行展示。
首先,我們需要準(zhǔn)備一個(gè)本地的json文件。假設(shè)我們的json文件名為data.json,內(nèi)容如下:
{ "categories":["電影", "圖書", "音樂"], "data":[ {"value": 206, "name":"電影"}, {"value": 697, "name":"圖書"}, {"value": 269, "name":"音樂"} ] }
接下來,我們需要在HTML頁面中引入ECharts庫和jQuery庫:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>ECharts本地json文件展示</title> <!-- 引入 ECharts 庫 --> <script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.1.0/echarts.min.js"></script> <!-- 引入 jQuery 庫 --> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script> </head> <body> <div id="chart"></div> </body> </html>
然后,在JavaScript代碼中使用jQuery的getJSON方法來獲取本地json文件,并使用ECharts的setOption方法將數(shù)據(jù)渲染成圖表。代碼如下:
<script> $(document).ready(function(){ $.getJSON('data.json', function(data){ var chart = echarts.init(document.getElementById('chart')); chart.setOption({ title: { text: '商品銷量統(tǒng)計(jì)' }, tooltip: {}, legend: { data: data.categories }, xAxis: { data: data.categories }, yAxis: {}, series: [{ name: '銷量', type: 'bar', data: data.data }] }); }); }); </script>
最后,我們就可以在頁面上看到通過本地json文件渲染出來的圖表了。