2

私は 2 つのグラフを持っています。それらはまったく同じ方法で JavaScript によって作成されています。そのうちの 1 つは x 軸の値を適切に表示し、もう 1 つは表示しません。

これがトラフィックチャートです ここに画像の説明を入力

日付が x 軸の下に適切に表示されていることがわかるように、このチャートを生成するコードは次のとおりです。

function drawTrafficChart(processedData, humanReadableName, params) {
    dataArray = [];
    dataArrayRow = ['Date', 'Impressions', 'Detail Page Views'];
    dataArray.push(dataArrayRow);
    for (i in processedData) {
        dateString = processedData[i].date;
        dateString = formatDateStringAccordingToAggregationType(dateString, params);
        dataArrayRow = [dateString, processedData[i].event1, processedData[i].event2];
        dataArray.push(dataArrayRow);
    }

    var dataTable = google.visualization.arrayToDataTable(dataArray);
    var chartOptions = {
        title: 'Traffic Chart',
        hAxis: {title: humanReadableName},
        vAxis: {minValuex: 0},
        pointSize: 5,
        width: 670,
        height: 300
    };
    var chart = new google.visualization.LineChart(document.getElementById('traffic_chart'));
    chart.draw(dataTable, chartOptions);
}

そしてこれがクリックチャート ここに画像の説明を入力

クリックチャートを生成するコードは次のとおりです

function drawClickChart(processedData, humanReadableName, params) {
    dataArray = [];
    dataArrayRow = ['Date', 'Website Clicks', 'Image Clicks', 'Video Clicks'];
    dataArray.push(dataArrayRow);
    for (i in processedData) {
        dateString = processedData[i].date;
        dateString = formatDateStringAccordingToAggregationType(dateString, params);
        dataArrayRow = [dateString, processedData[i].event3, processedData[i].event4, processedData[i].event5];
        dataArray.push(dataArrayRow);
    }

    var dataTable = google.visualization.arrayToDataTable(dataArray);
    var chartOptions = {
        title: 'Click Chart',
        hAxis: {title: humanReadableName},
        vAxis: {minValuex: 0},
        pointSize: 5,
        width: 670,
        height: 300
    };
    var chart = new google.visualization.LineChart(document.getElementById('click_chart'));
    chart.draw(dataTable, chartOptions);
}

x 軸の日付がおかしくなっているのがわかりますが、これを修正するために何かできることはありますか?

4

0 に答える 0