ECharts 是中國的,也是世界的!
ECharts官網:
ECharts,一個使用 JavaScript 實現的開源可視化庫,可以流暢的運行在 PC 和移動設備上,兼容當前
絕大部分瀏覽器(IE8/9/10/11,Chrome,Firefox,Safari等),底層依賴輕量級的矢量圖形庫 ZRender,
提供直觀,交互豐富,可高度個性化定制的數據可視化圖表。
ECharts官網:http://echarts.baidu.com/index.html 對於ECharts的介紹、文檔以及教程等都做了比較詳細
的說明,下面是一個Springboot下的小demo:
1.下載所需js工具包,官網 http://echarts.baidu.com/download.html 提供常用、精簡、完成、源代碼四種
工具包,可根據自己需求具體下載(此demo用的是源代碼工具包)
2.idea上新建一個Springboot項目,結構如下:
3.application.properties
server.port=8082 #視圖處理的配置 spring.mvc.view.prefix=/ spring.mvc.view.suffix=.html
4. test.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>ECharts</title> <!-- 引入 echarts.js --> <script type="text/javascript" src="/js/echarts.js"></script> </head> <body> <!-- 為ECharts准備一個具備大小(寬高)的Dom --> <div id="main" style="width: 1000px;height:400px;"></div> <script type="text/javascript"> // 基於准備好的dom,初始化echarts實例 var myChart = echarts.init(document.getElementById('main')); // 指定圖表的配置項和數據 var option = { title: { text: 'ECharts 入門示例' }, tooltip: {}, legend: { data:['得分'] }, xAxis: { data: ["哈登","杜蘭特","戴維斯","詹姆斯","阿德托昆博","恩比德","利拉德","沃克","倫納德","拉文"] }, yAxis: {}, series: [{ name: '得分', type: 'bar', data: [30.6, 30.0, 28.2, 27.8, 27.6, 27.0,27.0,26.5,25.5,25.0] }] }; // 使用剛指定的配置項和數據顯示圖表。 myChart.setOption(option); // myChart.setOption({ // series : [ // { // name: '訪問來源', // type: 'pie', // radius: '55%', // data:[ // {value:235, name:'視頻廣告'}, // {value:274, name:'聯盟廣告'}, // {value:310, name:'郵件營銷'}, // {value:335, name:'直接訪問'}, // {value:400, name:'搜索引擎'} // ] // } // ] // }) </script> </body> </html>
5.TestController
@Controller public class TestController { @RequestMapping("/testEcharts") public String test(){ return "test"; } }
6.啟動項目,訪問:http://localhost:8082/testEcharts
7.代碼地址:https://github.com/liuchunbo24/Springboor-Echarts-Demo