我会尝试更好地解释,从这张图片开始,这应该让你更好地理解我想要在图表中显示的内容。 (数据将从数据库中获取,但这并不重要)
对于每一天(这个图表代表一天),我想在图表上看到所有用户(最多是5-6个)至少做过一次"动作"。这些"行动"有开始时间和结束时间。
在这种情况下,用户是系列。每个系列都是用户当天所有操作的间隔(时间)列表。
在这一天做了三个动作的用户系列示例(是的,时间戳将乘以1000)
[["1430362800","1430366400"],["1430391600","1430398800"],["1430424000","1430425800"]]
要在x轴上查看间隔00:00 - 24:00我将
xAxis: {
type: 'datetime',
tickInterval: 3600 * 1000
}
每条水平线必须是用户。为此,我应该设置y轴的最大值和最小值。并且,例如,如果用户是3,我将做类似的事情(我将只添加一个轴,并且每个用户的值(y)必须是1,2,3 ......)。
chart.addAxis({
min: 1,
max : 3,
ceiling:1,
tickInterval: 1,
labels: {
formatter: function() {
if (this.value <= 3){
return "";
}else{
return null;
}
}
}
});
问题在于我不知道用于显示此类数据的图表类型。感谢