Echarts基本用法_動力節(jié)點Java學(xué)院整理
echarts太完美了:
1,開源軟件,無私的為我們提供漂亮的圖形界面;
2,使用簡單,默默的為我們封裝了重要的js,只要會引用就會使用echarts;
3,種類多,echarts為我們提供了各種圖標,其中最具象征的就是地圖了;
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,為圖形準備容器
<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) {
// 基于準備好的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-11
JavaScript利用虛擬列表實現(xiàn)高性能渲染數(shù)據(jù)詳解
在前文中我們提到可以使用時間分片的方式來對長列表進行渲染,但這種方式更適用于列表項的DOM結(jié)構(gòu)十分簡單的情況,所以本文來講講如何使用虛擬列表的方式,來同時加載大量數(shù)據(jù)吧2023-05-05
Java 正則表達式學(xué)習(xí)總結(jié)和一些小例子
字符串處理是許多程序中非常重要的一部分,它們可以用于文本顯示,數(shù)據(jù)表示,查找鍵和很多目的.在Unix下,用戶可以使用正則表達式的強健功能實現(xiàn)這些 目的2012-09-09
JavaScript中函數(shù)聲明與函數(shù)表達式的區(qū)別詳解
可能很多朋友只知道兩種聲明方式一個是函數(shù)聲明一個是函數(shù)表達式,具體有什么不同沒能說得很好。事實上,JavaScript的解析器對函數(shù)聲明與函數(shù)表達式并不是一視同仁地對待的。下面看看這兩者到底有什么不同。2016-08-08

