Highcharts使用每月时间序列设置奇怪的列间距
我试图建立一个highcharts柱形图,显示每月数据。这就是我得到的(注意列之间的不规则分隔): A以下是我构建图表的方式: 我认为时间戳时区可能有问题(Highcharts使用每月时间序列设置奇怪的列间距,highcharts,Highcharts,我试图建立一个highcharts柱形图,显示每月数据。这就是我得到的(注意列之间的不规则分隔): A以下是我构建图表的方式: 我认为时间戳时区可能有问题(1451602800000,例如,在格林尼治标准时间是2015年12月31日23:00:00,但在我的时区是2016年1月1日00:00:00,这就是我需要的日期时间 因此,我更新了图表数据,将我的日期时间“转换”为GMT,但得到的结果基本相同: 以及相关的小提琴: 因此,显然它与日期时间格式本身无关。如何获得均匀分隔的列以及具有相同宽度
1451602800000
,例如,在格林尼治标准时间是2015年12月31日23:00:00
,但在我的时区是2016年1月1日00:00:00
,这就是我需要的日期时间
因此,我更新了图表数据,将我的日期时间“转换”为GMT,但得到的结果基本相同:
以及相关的小提琴:
因此,显然它与日期时间格式本身无关。如何获得均匀分隔的列以及具有相同宽度的列?如果您愿意切换到Highstock,您可以使用其
序数功能:
在序数轴中,点在图表中的间距相等,而与它们之间的实际时间或x距离无关
您必须使用Highstock脚本:
<script src="http://code.highcharts.com/stock/highstock.js"></script>
通过这些修改,请参见图表的部分。您的x值不是均匀分布的,因此列只表示日期时间值间隔的差异。列的宽度是相同的。是的,这就是我的计算结果。问题是我如何强制列均匀分布。每月聚合的时间序列应该看起来是相同的尽管每个月都有不同的天数(这一点很明显)。
$('#container').highcharts('Chart', {
xAxis: {
ordinal: true,
// ...
},
// ...
});