highstockchart范围选择器x轴日期仅显示1970年1月8日至1970年1月19日

问题描述 投票:0回答:1

我有一个从1931年到昨天的数据,以db为单位。我正在使用python django模型获取数据并显示highstock。该图表在x轴上仅显示特定的15天,并且范围选择器也不起作用。在这里,我已为您的推荐人附上了jsfiddle代码.....在此问题上持续了两天的任何帮助.....>

Highcharts.stockChart('container',{ 图表:{ 类型:“行” }, rangeSelector:{ allButtonsEnabled:是, 已选择:2 }, 标题:{ 文字:“标普500成员超过其50 dma的百分比” },

  yAxis: [{
    lineWidth: 1,
    height :100,
    opposite: true,
    tickposition:'outside',

    visible:true

  }, {
    lineWidth: 0,
    height :100,
    opposite: true,
    tickposition:'outside',
    top :170,
    visible:true,


  }],

  series: [{
      yAxis: 0,
      name: 'S&P 500',
      data: {{ sp500_series }},
      color: 'green',
      tooltip: {
            valueDecimals: 2
        }

  }, {
      yAxis: 1,
      xAxis:0,
      y :-30,
      name: 'dma50',
      data: {{ dma50_series }},
      color: 'red',
      tooltip: {
            valueDecimals: 2
        }

  }]

});

数据样本是

系列:[{ yAxis:0, 名称:“ S&P 500”, 数据:[ [ 637266600.0, 336.0 ], [ 637353000.0, 336.87 ], [ 637439400.0, 338.07 ], [ 637525800.0, 341.91 ], [ 637785000.0, 343.53 ], [ 637871400.0, 341.57 ],.....................

我的输出是enter image description here

我有一个从1931年到昨天的数据,以db为单位。我正在使用python django模型获取数据并显示highstock。该图表仅在x轴上显示特定的15天,范围选择器为...

python django highcharts
1个回答
0
投票

输出正确。 Highcharts使用Unix时间戳(以毫秒为单位)作为日期。您的第一个样本x值:637266600.0Thu Jan 08 1970 09:01:06 GMT+0000

© www.soinside.com 2019 - 2024. All rights reserved.