我们来分布讲解:

1.首先编一写一个html,如下:

 <html>
<body class="">
<div class="container">
<div class="contentDiv">
<div id="ybp" style="width: 300px;height:300px;"></div>
</div>
<div class="contentDiv_01">
<div id="zzt" style="width: 900px;height:300px;"></div>
</div>
</div>
</body>
</html>

2.然后开始初始化仪表盘

$(document).ready(function() {

     // 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById('ybp')); // 指定图表的配置项和数据
var option = {
title: {
text: '任务完成率', //标题文本内容
},
toolbox: { //可视化的工具箱
show: true
},
tooltip: { //弹窗组件
formatter: '50%'
},
series: [{
name: '任务完成率',
type: 'gauge',
detail: {formatter:'50%'},
data: [{value: 50%, name: '任务完成率'}]
}] }; // 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
});

3.初始化柱形图js

var json;
var xData = ['海口','三亚','三沙','儋州','洋浦','五指山','琼海','文昌','万宁','东方','定安','屯昌','澄迈','临高','白沙','昌江','乐东','陵水','保亭','琼中'];
$(document).ready(function() {
//初始化获取数据
var yData = [];
$.ajax({
async : true,
url : ".../xsx.do",
type : "POST",
dataType:'json',
success : function(data) {
debugger;
json = data.data;
initZzt(json);
}
});
}); function initZzt(json){
var myChart = echarts.init(document.getElementById('zzt'));
option = {
title : {
text : "检查人员数量和地区分布"
},
tooltip : {
trigger : 'axis',
showDelay : 0, // 显示延迟,添加显示延迟可以避免频繁切换,单位ms
axisPointer : { // 坐标轴指示器,坐标轴触发有效
type : 'shadow' // 默认为直线,可选为:'line' | 'shadow'
}
},
legend: {
data:['执法人员分布总数']
},
calculable : true,
xAxis : {
axisLabel :{
interval:0
},
data : ['海口','三亚','三沙','儋州','洋浦','五指山','琼海','文昌','万宁','东方','定安','屯昌','澄迈','临高','白沙','昌江','乐东','陵水','保亭','琼中']
},
yAxis : {
type : 'value'
},
series : [
{
name:'执法人员分布总数',
type:'bar',
data:json
}
]
}; // 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
}

4.效果图如下:

Echart 仪表盘和柱形图-LMLPHP

5.记得要引入echart相关的js和css文件,不然看不到效果。

05-11 20:57