-
<div id="main" style="width: 250px;height:200px;"></div>
-
<script type="text/javascript">
-
var myChart = echarts.init(document.getElementById('main'));
-
// 指定圖表的配置項和數據
-
var option = {
-
tooltip : { //提示框
-
trigger: 'axis', //觸發類型(座標軸觸發)
-
alwaysShowContent:false, //是否永遠顯示提示框的內容
-
backgroundColor:'rgba(32,174,252,0.7)', //提示框的背景顏色
-
textStyle:{ //提示框浮層的文本樣式
-
-
-
},
-
},
-
calculable : true,
-
xAxis : [
-
{
-
type : 'category',
-
name:'(月)', //X軸名稱單位
-
nameLocation:'end', //名稱的位置
-
nameTextStyle:{ //名稱的樣式
-
color:'#999',
-
fontSize:'12px'
-
},
-
nameGap:0, //名稱與X軸的距離
-
boundaryGap: true,//座標的刻度是否在中間
-
min:'3',//座標軸刻度最小值
-
max:'dataMax', //座標軸刻度的最大值
-
axisLine:{//座標軸線條相關設置(顏色等)
-
lineStyle:{
-
color:'#ccc'
-
}
-
},
-
axisTick:{ //座標軸刻度相關設置
-
length:'0' //我把長度設置成0了
-
},
-
axisLabel:{ //座標軸刻度標籤
-
margin:7, //刻度標籤與軸線之間的距離
-
textStyle:{
-
color:"#999", //座標軸刻度文字的顏色
-
fontSize:'12px' //座標軸刻度文字的大小
-
}
-
},
-
data : ['3','4','5','6','7','8','9','10']
-
-
}
-
],//X軸設置
-
yAxis : [
-
{
-
type : 'value', //類型數值軸
-
name:'(人)', //座標軸名稱
-
nameTextStyle:{ //名稱的樣式
-
color:'#999',
-
fontSize:'12px'
-
},
-
nameGap:3, //名稱與Y軸的距離
-
axisTick:{ //座標軸刻度相關設置
-
length:'0' //我設置成0了
-
},
-
axisLine:{//座標軸線條相關設置(顏色等)
-
lineStyle:{
-
color:'#ccc'
-
}
-
},
-
axisLabel:{//座標軸標籤相關設置,距離顏色等
-
margin:7,
-
//formatter: '{value} °C',//標籤內容內置的格式轉化器好比這個表示在後面加一個c
-
textStyle:{
-
color:"#999", //座標軸刻度文字的顏色
-
fontSize:'12px' //座標軸刻度文字的大小
-
},
-
},
-
splitLine:{ //座標軸分隔線。默認數值軸顯示,類目軸不顯示。
-
show:false
-
}
-
}
-
],
-
grid:{ //直角座標系內繪圖網格
-
left:36 //因爲1000顯示被擋住了,因此我讓他左移36px;這個功能相似於paddingleft
-
},
-
series : [ //系列列表
-
{
-
name:'人', //系列名稱 用於tooltip的顯示
-
type:'line',
-
data:[360, 500, 400, 600, 530, 840, 540,350],
-
itemStyle:{ //折線拐點的樣式
-
normal:{
-
color:'#20aefc', //折線拐點的顏色
-
}
-
},
-
lineStyle:{ //線條的樣式
-
normal:{
-
color:'#20aefc', //折線顏色
-
}
-
},
-
areaStyle:{ //區域填充樣式
-
normal:{
-
//線性漸變
-
color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
-
offset: 0, color: '#b1e3fe' // 0% 處的顏色
-
}, {
-
offset: 1, color: '#fff' // 100% 處的顏色
-
}], false)
-
}
-
},
-
markPoint : { //圖標標註
-
data : [
-
{type : 'max', name: '最大值'},
-
{type : 'min', name: '最小值'}
-
]
-
},
-
markLine : {
-
data : [
-
{type : 'average', name: '平均值'}
-
]
-
}
-
}
-
-
]
-
};
-
// 使用剛指定的配置項和數據顯示圖表。
-
myChart.setOption(option);
-
</script>
-
</div>