2017-11-04 7 views
0

ルック:http://jsfiddle.net/2313ffbf/amChartがデータの少ないラインの中心にあるのはなぜですか?このデモでは

データはによって生成されます。

// generate some random data, quite different range 
function generateChartData() { 
    var chartData = []; 
    // current date 
    var firstDate = new Date(); 
    // now set 500 minutes back 
    firstDate.setMinutes(firstDate.getDate() - 1000); 

    // and generate data items 
    var visits = 30; // <--- change this to 500 
    for (var i = 0; i < visits; i++) { 
     var newDate = new Date(firstDate); 
     // each time we add one minute 
     newDate.setMinutes(newDate.getMinutes() + i); 
     // some random number 
     visits += Math.round((Math.random()<0.5?1:-1)*Math.random()*10); 
     // add data item to the array 
     chartData.push({ 
      date: newDate, 
      visits: visits 
     }); 
    } 
    return chartData; 
} 

そして、あなたはそれを実行する場合は、線グラフがマージンではありませんが、中心に見ることができます。

var visits = 30;を500のように変更すると、行が余白に表示されます。

データを少なくするにはどうすればできますか?

+1

私はあなたがここに問題を表すすべてのコードを投稿し、jsfiddleではなく投稿する必要があることに気付いていないことにショックを受けています。[mcve] – Rob

答えて

1

チャート設定で具体的にお試しください。だからではなく、mm(分)のfff(ミリ秒)を書く:

var chart = AmCharts.makeChart("chartdiv", { 
    ... 
    "categoryAxis": { 
    "minPeriod": "fff", 
    "parseDates": true 
    }, 
    ... 
}); 

here詳細をご覧ください。

関連する問題