图标统计
柱形统计图
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="../js/echarts.js"></script>
<style>
#main1{
height: 500px;
width: 800px;
margin: 0 auto;
}
</style>
</head>
<body>
<div id="main1"></div>
<script>
var myBarChart = echarts.init(document.getElementById('main1'));
myBarChart.showLoading();
var buildNames=["A栋","B栋","C栋"];
var buildRoomCounts = [10,8,15];
var renteds = [4,3,6];
var solds = [2,3,4];
var option={
title:{
text:'数量/(间)'
},
tooltip:{
},
legend:{
data:['房间总数','已出售','已出租'],
},
xAxis:{
type:'category',
data:buildNames
},
yAxis:{
max:15,
min:0,
splitNumber:15
},
series:[
{
type:'bar',
name:'房间总数',
data:buildRoomCounts,
},{
type:'bar',
name:'已出租',
data:renteds
},{
type:'bar',
name:'已出售',
data:solds
}]
};
myBarChart.setOption(option);
myBarChart.hideLoading();
</script>
</body>
</html>

扇形统计图
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="../js/echarts.js"></script>
<style>
#main1,#main2{
height: 500px;
width: 800px;
margin: 0 auto;
border: solid pink 1px;
}
</style>
</head>
<body>
<div id="main1"></div>
<div id="main2"></div>
<script>
var pieChart1 = echarts.init(document.getElementById('main1'));
var option1 = {
title:{
show:"true",
text:"已出租比例分析",
top:"60px",
left:"center"
},
tooltip:{
trigger:'item',
formatter:"{a}<br/>{b}:{c}({d}%)"
},
series:[{
name:'已出租比例分析',
type:'pie',
radius:'55%',
center:['50%','60%'],
data:[
{name:"A 栋",value:3},
{name:"B 栋",value:4},
{name:"C 栋",value:5},
{name:"D 栋",value:6},
]
}]
};
pieChart1.setOption(option1);
var pieChart2 = echarts.init(document.getElementById('main2'));
var option2 = {
title:{
show:"true",
text:"已出售比例分析",
top:"60px",
left:"center"
},
tooltip:{
trigger:'item',
formatter:"{a}<br/>{b}:{c}({d}%)"
},
series:[{
name:'已出售比例分析',
type:'pie',
radius:'55%',
center:['50%','60%'],
data:[
{name:"A 栋",value:3},
{name:"B 栋",value:8},
{name:"C 栋",value:7},
{name:"D 栋",value:2},
]
}]
};
pieChart2.setOption(option2);
</script>
</body>
</html>


折线统计
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="../js/echarts.js"></script>
<style>
#main1{
height: 500px;
width: 800px;
margin: 0 auto;
}
</style>
</head>
<body>
<div id="main1"></div>
<script>
var myLine = echarts.init(document.getElementById('main1'));
var option = {
title:{
text:'未来一周气温变化',
subtext:'摄氏度/ ℃'
},
tooltip:{
tigger:'axis'
},
ledend:{
x:'250',
y:'10',
data:['最高气温','最低气温']
},
toolbox:{
show:true,
feature:{
dataView:{show:true,readOnly:false},
magicType:{show:true,type:['line','bar']},
restore:{show:true},
saveAslmage:{show:true}
}
},
xAxis:[
{
type:'category',
boundaryGap:false,
data:['周一','周二','周三','周四','周五','周六','周日'],
axisLine:{
lineStyle:{
color:'#912CEE'
}
},
axisLable:{
rotate:45,
interval:0
}
}],
yAxis:{
type:'value',
min:-10,
max:70,
splitNumber:10,
axisLable:{
formatter:'{value} ℃'
}
},
series:[
{
name:'最高气温',
type:'line',
data:[11,11,15,13,12,13,10],
markPoint:{
data:[
{type:'max',name:'最大值'},
{type:'min',name:'最小值'}
]
},
markLine:{
data:[
{type:'average',name:'平均值'}
]
}
},
{
name:'最低气温',
type:'line',
data:[1,-2,2,5,3,2,0],
markPoint:{
data:[
{name:'周最低',value:-2,xAxis:1,yAxis:-1.5}
]
},
markLine:{
data:[
{type:'average',name:'平均值'}
]
}
}
]
};
myLine.setOption(option);
</script>
</body>
</html>
