Echarts基本用法_動力節(jié)點Java學(xué)院整理
echarts太完美了:
1,開源軟件,無私的為我們提供漂亮的圖形界面;
2,使用簡單,默默的為我們封裝了重要的js,只要會引用就會使用echarts;
3,種類多,echarts為我們提供了各種圖標(biāo),其中最具象征的就是地圖了;
4,兼容性好,基于html5動畫渲染超棒。
echarts官網(wǎng) 提供了源碼和說明文檔,使用echarts需要先到官網(wǎng)下載需要的js源文件。
官網(wǎng)上的demo中夾雜著很多我們用不到的東西,想使用餅狀圖就得從demo中把不用的去掉,劈植斬葉留下最原始的功能實現(xiàn)。這樣畢竟比較費時,我就在裁剪后的代碼中加以總結(jié)于是乎新的使用教程如下所示:
echarts餅狀圖實現(xiàn)步驟:
1,在簡單的html中引入js文件
<head> <meta charset="utf-8"> <title>Charts demo</title> <script src="js/esl.js"></script> </head> <body> </body>
2,為圖形準(zhǔn)備容器
<head> <meta charset="utf-8"> <title>Charts demo</title> <script src="js/esl.js"></script> </head> <body> <div id="picturePlace"></div> </body>
就是在html中添加一個div給定id,圖表就會顯示在div中。
3,模塊導(dǎo)入js
<head> <meta charset="utf-8"> <title>Charts demo</title> <script src="js/esl.js"></script> </head> <body> <div id="picturePlace"></div> <script type="text/javascript"> // 路徑配置 require.config({ paths:{ 'echarts' : 'js/echarts', 'echarts/chart/pie' : 'js/echarts' } }); </script> </body>
4,添加顯示數(shù)據(jù)
<head> <meta charset="utf-8"> <title>Charts demo</title> <script src="js/esl.js"></script> </head> <body> <div id="picturePlace"></div> <script type="text/javascript"> // 路徑配置 requireconfig({ paths:{ 'echarts' : 'js/echarts', 'echarts/chart/pie' : 'js/echarts' } }); // 使用 require( [ 'echarts', 'echarts/chart/pie' // 使用柱狀圖就加載bar模塊,按需加載 ], function (ec) { // 基于準(zhǔn)備好的dom,初始化echarts圖表 var myChart = ec.init(document.getElementById('picturePlace')); option = { title : { text: '某站點用戶訪問來源', subtext: '純屬虛構(gòu)', x:'center' }, tooltip : { trigger: 'item', formatter: "{a} : {c} (vvxyksv9kd%)" }, legend: { orient : 'vertical', x : 'left', data:['直接訪問','郵件營銷','聯(lián)盟廣告','視頻廣告','搜索引擎'] }, toolbox: { show : true, feature : { mark : {show: true}, dataView : {show: true, readOnly: false}, restore : {show: true}, saveAsImage : {show: true} } }, calculable : true, series : [ { name:'訪問來源', type:'pie', radius : '55%', center: ['50%', '60%'], data:[ {value:335, name:'直接訪問'}, {value:310, name:'郵件營銷'}, {value:234, name:'聯(lián)盟廣告'}, {value:135, name:'視頻廣告'}, {value:1548, name:'搜索引擎'} ] } ] }; // 為echarts對象加載數(shù)據(jù) myChart.setOption(option); } ); </script> </body>
5,運行程序顯示結(jié)果
以上是餅狀圖的實現(xiàn)步驟,柱狀圖散點圖跟這個類似就是引用js時餅狀圖是pie,柱狀圖是bar,對應(yīng)的option里面的數(shù)據(jù)不同,程序的架子是一樣的。
- Java中s.charAt(index)用于提取字符串s中的特定字符操作
- Java.toCharArray()和charAt()的效率對比分析
- java中char對應(yīng)的ASCII碼的轉(zhuǎn)化操作
- java讀取文件:char的ASCII碼值=65279,顯示是一個空字符的解決
- Java后臺批量生產(chǎn)echarts圖表并保存圖片
- Java Character類對單個字符操作原理解析
- java char數(shù)據(jù)類型原理解析
- 深入了解Java中String、Char和Int之間的相互轉(zhuǎn)換
- 如何通過java實現(xiàn)highcharts導(dǎo)出圖片至excel
- Java基本類型包裝類概述與Integer類、Character類用法分析
- javaSystem.out.println()輸出byte[]、char[]異常的問題詳析
- Java 中的CharArrayReader 介紹_動力節(jié)點Java學(xué)院整理
- Java數(shù)據(jù)類型之細講char類型與編碼關(guān)系
相關(guān)文章
前端如何利用CryptoJS實現(xiàn)數(shù)據(jù)信息的加密詳解
這篇文章主要給大家介紹了關(guān)于前端如何利用CryptoJS實現(xiàn)數(shù)據(jù)信息加密的相關(guān)資料,前端解密解密工具Cryptojs提供了前端加密解密的工作,包括常用的MD5、BASE64、SHA1、AES等加密解密方法,需要的朋友可以參考下2023-11-11JavaScript利用虛擬列表實現(xiàn)高性能渲染數(shù)據(jù)詳解
在前文中我們提到可以使用時間分片的方式來對長列表進行渲染,但這種方式更適用于列表項的DOM結(jié)構(gòu)十分簡單的情況,所以本文來講講如何使用虛擬列表的方式,來同時加載大量數(shù)據(jù)吧2023-05-05Java 正則表達式學(xué)習(xí)總結(jié)和一些小例子
字符串處理是許多程序中非常重要的一部分,它們可以用于文本顯示,數(shù)據(jù)表示,查找鍵和很多目的.在Unix下,用戶可以使用正則表達式的強健功能實現(xiàn)這些 目的2012-09-09JavaScript中函數(shù)聲明與函數(shù)表達式的區(qū)別詳解
可能很多朋友只知道兩種聲明方式一個是函數(shù)聲明一個是函數(shù)表達式,具體有什么不同沒能說得很好。事實上,JavaScript的解析器對函數(shù)聲明與函數(shù)表達式并不是一視同仁地對待的。下面看看這兩者到底有什么不同。2016-08-08