当我输入只有1个数据条目的日期时间序列时,我发现了图表(highcharts 2.3.5)的问题,它在x轴上显示错误的位置和错误的点格式。
以下是示例:http://jsfiddle.net/LAcSw/
$(function () {
var chart = new Highcharts.Chart({
chart: {
renderTo: 'container'
},
xAxis: {
type: 'datetime'
},
series: [{
data: [
[Date.UTC(2010, 0, 1), 29.9]
]
}]
});
});
是否有修复知道或某事(在2.2.5上没问题)?
答案 0 :(得分:1)
由于您只有一个点,HighCharts正在对yAxis范围做出最佳猜测,以及xAxis上的标签是什么。
您没有为xAxis日期时间标签定义任何格式 - 而HighCharts只有一个点可以使用,所以它默认为时间。如果您为xAxis标签指定formatter
,则可以使其按照您的意愿进行操作。
以下是一些粗略的代码,可以向您展示它的作用:
xAxis: {
type: 'datetime',
labels: {
formatter: function() {
return Highcharts.dateFormat('%d %b %Y', this.value);
}
}
},
yAxis: {
min: 0,
max:50
},
这是您的jsFiddle已更新。