想把Y型弄成几天时间显示,鼠标放上去可以显示秒数,然后鼠标点击的时候获得Y行数据,比如获取2017-12-01 00:00:05
配置项如下
var time = new Array('Channel1', 'Channel2', 'Channel3', 'Channel4',
'Channel5', 'Channel6', 'Channel7', 'Channel8', 'Channel9',
'Channel10', 'Channel11', 'Channel12', 'Channel13', 'Channel14', 'Channel15', 'Channel16');
var number = [];
var sdate = "2018-01-09 00:00:00";
var edate = "2018-01-10 00:00:00";
var date1 = new Date(sdate);
var date2 = new Date(edate);
option = {
title: {
text: '',
textStyle: {
color: 'red',
fontStyle: 'italic',
fontWeight: 'bolder',
},
},
tooltip: {
trigger: 'axis',
axisPointer: {
type: 'cross',
label: {
backgroundColor: '#283b56'
}
},
formatter: function(params) {
return "";
}
},
legend: {
data: ['最高气温'],
orient: 'vertical'
},
xAxis: {
name: '',
type: 'category',
data: time
},
yAxis: {
name: '',
type: 'time',
min : date1,
max : date1,
splitNumber : 10
},
series: [{
type: 'bar',
boundaryGap: false,
itemStyle: {
normal: {
color: '#FFFFFF'
}
},
data: [date2, date2, date2, date2, date2, date2, date2, date2, date2, date2, date2, date2, date2, date2, date2, date2]
}]
};
myChart.setOption(option);
myChart.on('click', function(params) {
alert(params.name);
});