2

5 秒間隔で呼び出されるチャートをプロットするこのコードがあります。X 軸を 1 時間ごとにプロットするように設定するにはどうすればよいですか?

/**
 * Plot chart from retrieved quote data.
*/
function plotData() {
for(var i = 0; i < Quotes.length; ++i) {
    if(dataSets[i].length == 7) dataSets[i].shift();
    var timestamp = new Date().getTime();
    dataSets[i].push([timestamp, Quotes[i].unitprice]);
}
var data = [];
for(var i = 0; i < Quotes.length; ++i) {
    data.push({label: Quotes[i].stock, data: dataSets[i]});
}

$.plot('#livetrades-chart', data, 
{ xaxis: { axisLabel: 'Time',  axisLabelUseCanvas: true, 
  mode: 'time', timeformat: '%d/%m/%Y %H:%M:%S', timezone: TIME_ZONE },
  yaxis: { axisLabel: 'Stock Price', axisLabelUseCanvas: true, tickDecimals: 2 } 
});

}

ありがとう。

4

2 に答える 2

2

したがって、DNS が示唆する限り、xaxis も更新するように flot をどのようにセットアップしたかが問題です。

これは、そのシナリオで実行中の plunkr です。 http://plnkr.co/edit/TWpWhL?p=preview

于 2013-09-23T13:58:19.110 に答える