1

flot を使用して、アプリが毎日取得する検索結果の数を示すグラフを作成しようとしています。私のコード(アンダースコア.jsを使用しています):

flotDataSet = _.countBy(resultSet, function(file) {
    var exactDate = new Date(parseInt(file.get('start_utc'), 10));

    //constructing a new date with 0 time so that all days get grouped together.
    return new Date(exactDate.getUTCFullYear(), exactDate.getUTCMonth(), exactDate.getUTCDate()).getTime();
});

flotDataSet = _.map(flotDataSet, function(value, key) {
    return [key, value];
});

$.plot(
    $graphDiv,
    [{
        data: flotDataSet,
        color: '#012D4C',
        bars: { show: true, fillColor: '#024985', align: 'center', fill: 0.7, barWidth: DateUtil.msInDay/2 }
    }],
    {
        grid: { color: '#012D4C' },
        xaxis: {
            mode: 'time',
            tickSize: [1, 'day'],
            autoscaleMargin: 0.001
        }
    }
);

次のような出力が得られます。

ここに画像の説明を入力

一日の中心にバーが必要です。何かご意見は?ありがとう!

4

1 に答える 1