一方咆、首先引入echarts-all.js文件到項(xiàng)目頁面中去
二露氮、項(xiàng)目中放置圖表的html文件
<div class="zjzl" style="margin-top:80px;">
? ? ? ? <div class="floatzs fixwid"><div class="flot-chart-content" style="height:400px;width: 1500px" id="flot-line-chart"></div></div>
</div>
? ??直接在容器中控制圖表的高度和寬度即可峡碉。
三瞎惫、js書寫及配置項(xiàng)的說明
? ??<script type="text/javascript">
$(function() {
? ? //實(shí)例化圖表
? ? var lineChart = echarts.init(document.getElementById("flot-line-chart"));
? ? var lineoption = {
? ? ? ? title : {
? ? ? ? ? ? text: '充值渠道分析圖'
? ? ? ? },
? ? ? ? tooltip : {
? ? ? ? ? ? trigger: 'axis'
? ? ? ? },
? ? ? ? legend: {? ? //圖例組件
? ? ? ? ? ? left: 'left',? //控制圖例顯示方向
? ? ? ? ? ? data: ['充值用戶數(shù)', '管理員充值', '轉(zhuǎn)賬匯款', '網(wǎng)銀支付', '平臺(tái)支付', '快捷支付', '充值卡支付', '掃碼支付', '手機(jī)支付', '活動(dòng)獎(jiǎng)勵(lì)', '積分兌換'], //定義都有哪些圖例顯示
? ? ? ? ? ? selected:{
? ? ? ? ? ? ? ? '充值用戶數(shù)':true,
? ? ? ? ? ? ? ? '管理員充值':true,
? ? ? ? ? ? ? ? '轉(zhuǎn)賬匯款':false,
? ? ? ? ? ? ? ? '網(wǎng)銀支付':false,
? ? ? ? ? ? ? ? '平臺(tái)支付':false,
? ? ? ? ? ? ? ? '快捷支付':false,
? ? ? ? ? ? ? ? '充值卡支付':false,
? ? ? ? ? ? ? ? '掃碼支付':false,
? ? ? ? ? ? ? ? '手機(jī)支付':false,
? ? ? ? ? ? ? ? '活動(dòng)獎(jiǎng)勵(lì)':false,
? ? ? ? ? ? ? ? '積分兌換':false,
? ? ? ? ? ? }? ? //設(shè)置為false的代表初始化的時(shí)候隱藏,只有點(diǎn)擊的時(shí)候折線才出來顯示
? ? ? ? },
? ? ? ? //右上角工具條
? ? ? ? toolbox: {
? ? ? ? ? ? show : true,
? ? ? ? ? ? feature : {
? ? ? ? ? ? ? ? mark : {show: true},
? ? ? ? ? ? ? ? dataView : {show: true, readOnly: false},
? ? ? ? ? ? ? ? magicType : {show: true, type: ['line', 'bar']},
? ? ? ? ? ? ? ? restore : {show: true},
? ? ? ? ? ? ? ? saveAsImage : {show: true}
? ? ? ? ? ? }
? ? ? ? },
? ? ? ? calculable : false,
? ? ? ? xAxis : [
? ? ? ? ? ? {
? ? ? ? ? ? ? ? type : 'category',
? ? ? ? ? ? ? ? boundaryGap : false,
? ? ? ? ? ? ? ? data : JSON.parse('["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"]')? //橫坐標(biāo)(月份)
? ? ? ? ? ? }
? ? ? ? ],
? ? ? ? yAxis : [
? ? ? ? ? ? {
? ? ? ? ? ? ? ? type : 'value',
? ? ? ? ? ? ? ? axisLabel : {
? ? ? ? ? ? ? ? ? ? formatter: '{value}'
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ],
? ? ? ? series : [
? ? ? ? ? ? {
? ? ? ? ? ? ? ? name:'充值用戶數(shù)',
? ? ? ? ? ? ? ? type:'line',
? ? ? ? ? ? ? ? data:JSON.parse("[983,721,871,990,1069,1209,1305,1322,1256,1154,1112,1059]"),
? ? ? ? ? ? ? ? markPoint : {
? ? ? ? ? ? ? ? ? ? data : [
? ? ? ? ? ? ? ? ? ? ? ? {type : 'max', name: '最大值'},
? ? ? ? ? ? ? ? ? ? ? ? {type : 'min', name: '最小值'}
? ? ? ? ? ? ? ? ? ? ]
? ? ? ? ? ? ? ? }
? ? ? ? ? ? },
? ? ? ? ? ? {
? ? ? ? ? ? ? ? name:'管理員充值',
? ? ? ? ? ? ? ? type:'line',
? ? ? ? ? ? ? ? data:JSON.parse("[79704,44050,57647,51128,70335,75272,65962,67807,72766,75978,114158,146508]"),
? ? ? ? ? ? ? ? markPoint : {
? ? ? ? ? ? ? ? ? ? data : [
? ? ? ? ? ? ? ? ? ? ? ? {type : 'max', name: '最大值'},
? ? ? ? ? ? ? ? ? ? ? ? {type : 'min', name: '最小值'}
? ? ? ? ? ? ? ? ? ? ]
? ? ? ? ? ? ? ? }
? ? ? ? ? ? },
? ? ? ? ? ? {
? ? ? ? ? ? ? ? name:'轉(zhuǎn)賬匯款',
? ? ? ? ? ? ? ? type:'line',
? ? ? ? ? ? ? ? data:JSON.parse("[0,0,0,0,0,1,0,0,0,0,0,0]"),
? ? ? ? ? ? ? ? markPoint : {
? ? ? ? ? ? ? ? ? ? data : [
? ? ? ? ? ? ? ? ? ? ? ? {type : 'max', name: '最大值'},
? ? ? ? ? ? ? ? ? ? ? ? {type : 'min', name: '最小值'}
? ? ? ? ? ? ? ? ? ? ]
? ? ? ? ? ? ? ? },
? ? ? ? ? ? },
? ? ? ? ? ? {
? ? ? ? ? ? ? ? name:'網(wǎng)銀支付',
? ? ? ? ? ? ? ? type:'line',//'bar'柱狀圖
? ? ? ? ? ? ? ? data:JSON.parse("[110044,78428,68683,60068,55417,56340,77075,64883,49924,57333,56631,45331]"),
? ? ? ? ? ? ? ? markPoint : {
? ? ? ? ? ? ? ? ? ? data : [
? ? ? ? ? ? ? ? ? ? ? ? {type : 'max', name: '最大值'},
? ? ? ? ? ? ? ? ? ? ? ? {type : 'min', name: '最小值'}
? ? ? ? ? ? ? ? ? ? ]
? ? ? ? ? ? ? ? }
? ? ? ? ? ? },
? ? ? ? ? ? {
? ? ? ? ? ? ? ? name:'平臺(tái)支付',
? ? ? ? ? ? ? ? type:'line',
? ? ? ? ? ? ? ? data:JSON.parse("[7640,3030,3290,4695,6474,11037,5639,10667,11140,11009,19363,19547]"),
? ? ? ? ? ? ? ? markPoint : {
? ? ? ? ? ? ? ? ? ? data : [
? ? ? ? ? ? ? ? ? ? ? ? {type : 'max', name: '最大值'},
? ? ? ? ? ? ? ? ? ? ? ? {type : 'min', name: '最小值'}
? ? ? ? ? ? ? ? ? ? ]
? ? ? ? ? ? ? ? }
? ? ? ? ? ? },
? ? ? ? ? ? {
? ? ? ? ? ? ? ? name:'快捷支付',
? ? ? ? ? ? ? ? type:'line',
? ? ? ? ? ? ? ? data:JSON.parse("[32506,18185,21635,19973,16158,3479,0,0,0,0,0,0]"),
? ? ? ? ? ? ? ? markPoint : {
? ? ? ? ? ? ? ? ? ? data : [
? ? ? ? ? ? ? ? ? ? ? ? {type : 'max', name: '最大值'},
? ? ? ? ? ? ? ? ? ? ? ? {type : 'min', name: '最小值'}
? ? ? ? ? ? ? ? ? ? ]
? ? ? ? ? ? ? ? }
? ? ? ? ? ? },
? ? ? ? ? ? {
? ? ? ? ? ? ? ? name:'充值卡支付',
? ? ? ? ? ? ? ? type:'line',
? ? ? ? ? ? ? ? data:JSON.parse("[6940,3300,4950,3550,4330,7940,4910,3820,4280,6230,1840,1770]"),
? ? ? ? ? ? ? ? markPoint : {
? ? ? ? ? ? ? ? ? ? data : [
? ? ? ? ? ? ? ? ? ? ? ? {type : 'max', name: '最大值'},
? ? ? ? ? ? ? ? ? ? ? ? {type : 'min', name: '最小值'}
? ? ? ? ? ? ? ? ? ? ]
? ? ? ? ? ? ? ? }
? ? ? ? ? ? },
? ? ? ? ? ? {
? ? ? ? ? ? ? ? name:'掃碼支付',
? ? ? ? ? ? ? ? type:'line',
? ? ? ? ? ? ? ? data:JSON.parse("[215634,150567,196881,240088,224504,231833,301198,278504,271896,312199,364621,314737]"),
? ? ? ? ? ? ? ? markPoint : {
? ? ? ? ? ? ? ? ? ? data : [
? ? ? ? ? ? ? ? ? ? ? ? {type : 'max', name: '最大值'},
? ? ? ? ? ? ? ? ? ? ? ? {type : 'min', name: '最小值'}
? ? ? ? ? ? ? ? ? ? ]
? ? ? ? ? ? ? ? }
? ? ? ? ? ? },
? ? ? ? ? ? {
? ? ? ? ? ? ? ? name:'手機(jī)支付',
? ? ? ? ? ? ? ? type:'line',
? ? ? ? ? ? ? ? data:JSON.parse("[50398,34254,46416,66275,70673,64320,91509,140628,158441,101461,68432,43693]"),
? ? ? ? ? ? ? ? markPoint : {
? ? ? ? ? ? ? ? ? ? data : [
? ? ? ? ? ? ? ? ? ? ? ? {type : 'max', name: '最大值'},
? ? ? ? ? ? ? ? ? ? ? ? {type : 'min', name: '最小值'}
? ? ? ? ? ? ? ? ? ? ]
? ? ? ? ? ? ? ? }
? ? ? ? ? ? },
? ? ? ? ? ? {
? ? ? ? ? ? ? ? name:'活動(dòng)獎(jiǎng)勵(lì)',
? ? ? ? ? ? ? ? type:'line',
? ? ? ? ? ? ? ? data:JSON.parse("[0,0,0,0,0,0,0,0,0,0,0,0]"),
? ? ? ? ? ? ? ? markPoint : {
? ? ? ? ? ? ? ? ? ? data : [
? ? ? ? ? ? ? ? ? ? ? ? {type : 'max', name: '最大值'},
? ? ? ? ? ? ? ? ? ? ? ? {type : 'min', name: '最小值'}
? ? ? ? ? ? ? ? ? ? ]
? ? ? ? ? ? ? ? }
? ? ? ? ? ? },
? ? ? ? ? ? {
? ? ? ? ? ? ? ? name:'積分兌換',
? ? ? ? ? ? ? ? type:'line',
? ? ? ? ? ? ? ? data:JSON.parse("[11,0,20,100,127,219,134,441,140,313,313,178]"),
? ? ? ? ? ? ? ? markPoint : {
? ? ? ? ? ? ? ? ? ? data : [
? ? ? ? ? ? ? ? ? ? ? ? {type : 'max', name: '最大值'},
? ? ? ? ? ? ? ? ? ? ? ? {type : 'min', name: '最小值'}
? ? ? ? ? ? ? ? ? ? ]
? ? ? ? ? ? ? ? }
? ? ? ? ? ? },
? ? ? ? ]
? ? };
? ? lineChart.setOption(lineoption);
</script>