lineExample(简单折线图)
配置项如下
option = {
backgroundColor:'#1B2D3B',
title:{
text:'主标题',
left:'center',
textStyle:{
//文字颜色
color:'white',
// //字体风格,'normal','italic','oblique'
// fontStyle:'normal',
// //字体粗细 'normal','bold','bolder','lighter',100 | 200 | 300 | 400...
// fontWeight:'bold',
// //字体系列
// fontFamily:'sans-serif'
// //字体大小
// fontSize:18
},
subtext:'副标题',
subtextStyle:{}, //与textStyle类似
},
color: ['#39E7FB'], //折线颜色
/*
tooltip为提示框组件,trigger为触发类型,'item'数据项图形触发,主要在散点图,饼图等无类目轴的图表中使用。
'axis'坐标轴触发,主要在柱状图,折线图等会使用类目轴的图表中使用。
formatter:折线(区域)图、柱状(条形)图、K线图: {a}(系列名称),{b}(类目值),{c}(数值), {d}(无)
散点图(气泡)图 : {a}(系列名称),{b}(数据名称),{c}(数值数组), {d}(无)
地图 : {a}(系列名称),{b}(区域名称),{c}(合并数值), {d}(无)
饼图、仪表盘、漏斗图: {a}(系列名称),{b}(数据项名称),{c}(数值), {d}(百分比)
如此例子,a代表旅游运输, b代表x轴的数据例如5.1,5.2, c代表此点的值
*/
tooltip: {
trigger: 'axis',
formatter: "{a} {b} <br> 报警次数: {c} "
},
/*
legend为图例,x,y设置其位置,textStyle可设置字体颜色大小等等,data需与series的dataname一致
*/
legend: {
x:'right',
y:'top',
textStyle:{
color:'white'
},
data: ['旅游运输']
},
//grid为直角坐标可视化,可以设置改图的位置,
//containLabel:grid 区域是否包含坐标轴的刻度标签,这常用于『防止标签溢出』的场景,标签溢出指的是,标签长度动态变化时,可能会溢出容器或者覆盖其他组件。
grid: {
left: '3%',
right: '4%',
bottom: '3%',
containLabel: true
},
/*
toolbox为工具类,feature里包含五个工具.
saveAsImage:这个工具可以把图表保存为图片
restore:配置项还原。
dataView:数据视图工具,可以展现当前图表所用的数据,编辑后可以动态更新。
dataZoom:数据区域缩放。
magicType:动态类型切换。
*/
toolbox: {
// feature: {
// saveAsImage: {}
// }
},
//坐标轴x轴属性,其中axisLine为坐标轴线,lineStyle可以设置其属性
//boundaryGap: 指第一个数值是在刻度0的y轴上,还是在0-5.1之间
//splitLine:分隔线。默认数值轴显示,类目轴不显示。x轴的splitLine为竖的线与y平行.
xAxis: {
type: 'category',
name: '日期',
boundaryGap: false,
data: ['5.1', '5.2', '5.3', '5.4', '5.5', '5.6', '5.7'],
splitLine:{
show:false,
},
axisLine:{
lineStyle:{
color:'white'
}
}
},
//与x轴类似
yAxis: {
type: 'value',
name: '报警次数',
splitLine:{
show:false,
},
axisLine:{
lineStyle:{
color:'white'
}
}
},
//图形的数据,其中stack属性一直时可以实现堆叠,比如还有一个货物运输,设置stack为总量,即可实现堆叠
series: [{
name: '旅游运输',
type: 'line',
stack: '总量',
data: [120, 132, 101, 134, 90, 230, 210] //数据个数与xAxis的data个数一致
}
]
};