我使用Highstock在列中显示访客数量的图表,并且需要缩放以显示每天,每月和每年的访客数量
在我的图表中,我可以显示每天的访问者数量,但是我也想显示每月和每年的访问者数量。
但是,当我查看我的图表(每月)时,我没有包含12列的图表,而我却有365列(每天一个)的图表。
我为xAxis使用datetime类型,但是它不起作用...
x rangeSelector:{
inputDateFormat:'%d.%m.%Y',
inputEditDateFormat:'%d.%m.%Y',
buttonTheme: {
width: 80
},
buttons: [{
type: 'day',
count: 7,
text: 'day'
}, {
type: 'month',
count: 12,
text: 'month'
}, {
type: 'year',
count: 1,
text: 'years'
}],
selected: 0
},
轴:{
minTickInterval: 24 * 3600 * 1000,
type: 'datetime',
title: {
text: 'Time'
},
dateTimeLabelFormats: {
day: '%d.%m<br/>%Y'
}
}
如何获得一个“每列增加访问者”的图表?
以下是我现在得到的。第一个图形可以,但是第二个图形则不能。我会选择12列而不是365。
每天:
每年:
最佳答案
影响时间跨度的范围选择器按钮,应在图表上显示。如果要在图表上显示特定单位,则需要使用强制数据分组,请参见:
http://api.highcharts.com/highstock#plotOptions.series.dataGrouping.units
http://api.highcharts.com/highstock#plotOptions.series.dataGrouping.forced
可以在此处找到示例:http://www.highcharts.com/stock/demo/candlestick-and-volume