的周期性事件我需要在周期性事件的图上显示持续时间。例如,ID为1的用户在上午10:00致电ID为2的用户,他们说5分钟。然后他在下午2点再打给他,他们说2分钟。所以这个事件是定期发生的,我需要把它们作为横条显示在图上。他们应该看起来像这样:用户1:[5分钟] [2分钟] [...] [...] [...]持续时间为
我几乎达到了我想要的,除了我无法找到展示时间的方式在X轴上。 X轴应显示30分钟的时间间隔。
这里是我的配置:
title: null,
chart: {
type: 'bar',
backgroundColor: '#F9F9F9',
plotBackgroundColor: '#F9F9F9',
borderColor: '#F9F9F9',
borderWidth: 1,
animation: 0
},
legend: {
enabled: false
},
series: [
{ data: [{ y:1, color: 'red'} ] },
{ data: [{ y:1, color: 'blue'} ] },
{ data: [{ y:1, color: 'transparent'} ] },
{ data: [{ y:1, color: 'red'} ] },
{ data: [{ y:1, color: 'transparent'} ] },
{ data: [{ y:1, color: 'red'} ] },
{ data: [{ y:1, color: 'blue'} ] },
{ data: [{ y:1, color: 'red'} ] },
{ data: [{ y:1, color: 'transparent'} ] },
{ data: [{ y:1, color: 'red'} ] },
{ data: [{ y:1, color: 'transparent'} ] },
{ data: [{ y:1, color: 'red'} ] }
],
xAxis: {
categories: ['User 1']
},
yAxis: {
allowDecimals: false,
min: 0,
type: '',
title: {
text: 'Time'
},
stackLabels: {
enabled: false
}
},
plotOptions: {
bar: {
stacking: 'normal',
dataLabels: {
enabled: false
},
borderWidth: 0
}
这里是概念的演示:http://jsfiddle.net/dimitrykislichenko/SjdR5/
你能附上你的概念样机吗?这是甘特图吗? http://highcharts.uservoice.com/forums/55896-general/suggestions/804783-gantt-chart –
塞巴斯蒂安,谢谢你的链接。这似乎与我想要实现的非常相似。这里是概念的样机http://jsfiddle.net/dimitrykislichenko/SjdR5/ – Dimitry