gpt4 book ai didi

date - Highstock 起始/终止日期无效问题

转载 作者:行者123 更新时间:2023-12-05 01:19:29 31 4
gpt4 key购买 nike

我在尝试生成具有“价格”轴和“量”轴的图表时遇到问题,类似于 example given 中的图表。在 Highstock 网站上。它可以很好地显示成交量轴,但不能显示价格。

在尝试确定问题的原因时,我禁用了音量,并且在这样做时,右上角的“From”和“To”矩形都表示“Invalid Date”,但它们的格式相同,以毫秒为单位的纪元,作为音量。

所以这是我的设置:

chart = new Highcharts.StockChart({
chart: {
renderTo: 'container',
alignTicks: false
},

rangeSelector: {
selected: 1
},

title: {
text: 'Price Graph'
},

yAxis: [{
title: {
text: 'Prices'
},
height: 200,
lineWidth: 2
}],

series: [
seriesOptions
]
});

这是 seriesOptions 的“数据”:
[[1362434092000, 20.3],
[1362434093000, 13.1],
[1362434199000, 7.01],
[1362434200000, 9.4],
[1362434796000, 7.23],
[1362434797000, 22.4],
[1362434798000, 13.1],
[1362434835000, 9.9],
[1362435142000, 9.2],
[1362435399000, 6.4],
[1362435400000, 13.5],
[1362435401000, 24.8],
[1362435453000, 6.4]]

更新

不确定这是否有帮助,但在第 292 行找到,它看起来在这里失败了:
this[a+"Input"].value=xa(c.inputEditDateFormat||"%Y-%m-%d",this[a+"Input"].HCTime);

这里的 HCTime 是未定义的,所以在第 20 行,这里定义了这个函数:
xa=function(a,b,c){if(!s(b)||isNaN(b))return"Invalid date";

希望这可以帮助...

更新 2

使用变量 seriesOptions 中的信息,我试图把东西带入基础,并将系列更新为以下内容:
series : [{
lineWidth : 2,
marker : {
enabled : true,
radius : 2
},
shadow : true,
tooltip : {
valueDecimals : 2
},
type: 'line',
name : 'Test',
pointInterval : 15 * 1000,
data : [
[[1362434092000, 20.3],
[1362434093000, 13.1],
[1362434199000, 7.01],
[1362434200000, 9.4],
[1362434796000, 7.23],
[1362434797000, 22.4],
[1362434798000, 13.1],
[1362434835000, 9.9],
[1362435142000, 9.2],
[1362435399000, 6.4],
[1362435400000, 13.5],
[1362435401000, 24.8],
[1362435453000, 6.4]
]]
}]

这有一点不同的结果,我希望可以帮助某人知道问题到底是什么——它也会产生一个空的图形空间,但是“From”和“To”都说“1970 年 1 月 1 日”。 “无效日期”的改进,但仍然对我没有意义,当 Epoch Converter website显示 2013 年 3 月 5 日星期二上午 8:54:52 的正确翻译。 - 这是什么意思呢?

更新 3

这个问题已经提出了一段时间,我得到了一个肇事逃逸的-1分,我不知道为什么我应该得到这个分数。因此,为了帮助解释更多,我制作了以下两个屏幕截图:
  • Graph Image
  • JS Breakpoint with values

  • 我希望这会有所帮助......这让我发疯了,我所做的研究表明只是为了确保纪元时间戳以毫秒为单位。

    将非常非常感谢对这个谜语的帮助 - 我几乎完成了项目的这个阶段,而且已经很长时间了。

    干杯。

    最佳答案

    问题解决了。

    主要问题是 chart = new Highcharts.StockChart({在脚本中被调用了两次,在每次尝试 container 的内容之前被删除。在第一次迭代中,它有数据可以使用,第二次,它没有。因此,数据上的 NaN。

    第二期,seriesOptions本身就是一个数组,所以我很愚蠢地制作了series:数组数组。

    我确实有一个不寻常的问题是 slider 与音量轴重叠,但我会弄清楚的。

    关于date - Highstock 起始/终止日期无效问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15248814/

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