1.引入文件
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="libs/echarts/echarts.min.js"></script>
</head>
<body>
</body>
</html>
2.定义一个div设个id值
<div id="demoChart" style="width:100%; height:100%"></div>
3.js实现(重要的是option根据API设置属性方法)
var dChart = echarts.init(document.getElementById('demoChart'));
var option = {
...
title: {
....
},
grid: {
....
},
series:[
.....
]
....
}
dChart.setOption(option);
下面是一个完整的实例自己引好echarts.min.js
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript" src='echarts.min.js'></script>
</head>
<body>
<div id="rankChart" style="width:700px; height:700px"></div>
<script type="text/javascript">
var rankChart = echarts.init(document.getElementById('rankChart'));
var option = {
title: {
text: 'top10',
top: 20,
left:20
},
grid: {
left: '3%',
right: '4%',
bottom: '3%',
containLabel: true
},
xAxis:[
{
type: 'value',
axisLine:{
show:false
},
axisTick:{
show:false
},
splitLine:{
lineStyle:{
color:'#d1d1d1',
width: 2,
type:'dotted'
}
},
axisLabel: {
formatter: '{value} 台'
},
min: 500,
max: 8000,
boundaryGap: [0, 0.01]
},
{
type: 'value',
axisLine:{
show:false
},
axisTick:{
show:false
},
axisLabel: {
formatter: '{value} 台'
},
splitLine:{
show:false
},
min: 500,
max: 8000,
boundaryGap: [0, 0.01]
}
],
yAxis: {
type: 'category',
axisLine:{
show:false
},
axisTick:{
show:false
},
axisLabel:{
margin: 17
},
data: ['状态严重','状态异常','油湿','重载','台风','高温','乙炔','油色谱','套管']
},
color:'rgb(72, 207, 173)',
series: [
{
name: '2012年',
barMaxWidth: 25, //条的宽度
type: 'bar',
itemStyle:{
normal:{
color:'#63b7e7'
},
emphasis:{
color:'#ffa838'
}
},
data: [1000, 1500, 2300, 2900, 4000,5000,6000,7000,8000]
}
]
}
rankChart.setOption(option);
</script>
</body>
</html>