gpt4 book ai didi

javascript - X轴显示从12点到12点的时间 :55 instead of dates

转载 作者:行者123 更新时间:2023-12-03 10:19:03 24 4
gpt4 key购买 nike

此代码生成一个具有 2 个 Y 轴和 1 个 X 轴的 Highcharts :

$('#main_chart').highcharts({
chart: {
zoomType: 'xy'
},
title: {
text: 'Overview'
},
xAxis: [{
type: 'datetime'
}],
yAxis: [{ // Primary yAxis
labels: {
format: '${value}',
style: {
color: Highcharts.getOptions().colors[1]
}
},
title: {
text: 'Y1',
style: {
color: Highcharts.getOptions().colors[1]
}
}
}, { // Secondary yAxis
title: {
text: 'Y2',
style: {
color: Highcharts.getOptions().colors[0]
}
},
labels: {
style: {
color: Highcharts.getOptions().colors[0]
}
},
opposite: true
}],
tooltip: {
shared: true
},
legend: {
layout: 'vertical',
align: 'left',
x: 120,
verticalAlign: 'top',
y: 100,
floating: true,
backgroundColor: (Highcharts.theme && Highcharts.theme.legendBackgroundColor) || '#FFFFFF'
},
scrollbar: {
enabled: true
},
series: [{
name: 'Y1',
data: y1Data
}
,{
name: 'Y2',
data: y2Data
}
]
});

y1Data 和 y2Data 是数组的数组 [[1426525200, 2], [1426611600, 0], [1426698000, 0]...],其中第一个元素是日期。日期以 1 天为步长进行排序:

2015年3月1日、2015年3月2日、2015年3月3日....

但是,我在 X 上只看到从 12:00 到 12:55 的时间,没有其他内容:

enter image description here

我想查看的是日期2015年3月1日、2015年3月2日、2015年3月3日......EndDate。而且,为什么会有负20美元?数据集中没有负值。

最佳答案

定义数据时,要么提供以毫秒为单位的时间戳(而不是秒),要么使用 JavaScript Date 对象:

var y1Data = [[new Date(), 2], [1426611600000, 0], [Date.UTC(2010, 2, 1), 0]];

为了回答您的 $-20 问题,Highcharts 使用自己的算法来猜测最合适的轴最小值和最大值。如果您对此不满意,只需设置

yAxis: {
min: 0,
...
}

关于javascript - X轴显示从12点到12点的时间 :55 instead of dates,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29726145/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com