javascript - Highcharts - 在热图中显示日期

标签 javascript highcharts

我有任何简单的方法可以在热图中加载日期为“Y”的数据。

我的数据采用以下格式:

[{x:1, y: 1401292253, value:0.2, name:"a"},{x:2, y: 1401173762, value:0.3, name:"b"},{x:0, y: 1401173462 , value:0.6, name:"c"}]

我希望根据给定值自动构建热图的 Y。但我不知道该怎么做。

我尝试过的是: http://jsfiddle.net/tZ6GP/16/

最佳答案

您需要设置rowsize(或xAxis的colsize)来告诉highcharts每个点的范围是多少。否则它会是 1ms,这确实是一个很低的值。第二件事是你的 y 值以秒为单位,而 JS 时间戳以毫秒为单位。

当改变这两件事时,你会得到漂亮的图表:http://jsfiddle.net/tZ6GP/19/

    series: [{
        rowsize: 3600000, // one hour
        data: [{
            x: 0,
            y: 1401292253000,
            value: 0.2,
            name: "a"
        }, {
            x: 1,
            y: 1401173762000,
            value: 0.3,
            name: "b"
        }, {
            x: 2,
            y: 1401173462000,
            value: 0.6,
            name: "c"
        }]
    }]

关于javascript - Highcharts - 在热图中显示日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23916509/

相关文章:

javascript - 为缩小与优化编写 JavaScript

javascript - extjs 4.2 treepanel bufferedRenderer 滚动到特定节点

javascript - Typescript 的代码覆盖率

highcharts - Highstock - SMA(简单移动平均线)数据分组不起作用

highcharts - 为什么 Highcharts 不接受我的 "max"值?

ios - HighCharts ios 禁用初始动画

javascript - 从转换为 ISO 字符串的日期中删除秒/毫秒

javascript - “WebFormsBundle”不是有效的脚本名称。名称必须以 '.js' 结尾

javascript - 如何使用两个系列动态填充 Highcharts 柱形图

javascript - Highcharts 从事件点击访问向下钻取数据