Как показать метки оси x в Google LinChart

Я пробую Google графики для рендеринга графика для моего приложения. Вещи в основном работают, я получаю следующее:

Выход диаграммы

У меня осталась одна проблема: я получаю только одну метку оси X. (12:00).

Я хотел бы показать больше меток оси X, поэтому я попытался добавить свойство gridlines:

    // Line chart visualization
    var myLine = new google.visualization.ChartWrapper({
        'chartType': 'LineChart',
        'containerId': 'line_div'
    });

    myLine.setOptions({
        'title': 'My Chart',
        lineWidth: 1,
        colors: ['#006600', '#FF0000'],
        vAxes: [
            {title: 'AAA', titleTextStyle: {color: '#000000'}}, // Left axis
            {title: 'BBB', titleTextStyle: {color: '#000000'}} // Right axis
        ],
        hAxis: {
            format: 'hh:mm',
            gridlines: {count: 20}
        },
        series: [
            {targetAxisIndex: 1},
            {targetAxisIndex: 0}
        ]
    });

Но не повезло, он по-прежнему отображает только одну метку и никаких линий сетки по оси X.

Как я могу получить больше меток оси X?

1 ответ

Решение

Проблема оказалась в том, как я заполнял свой DataTable. Я использовал:

dataTable.addColumn({type: 'date', label: 'Date'})

потому что, по-моему, новая дата () - это дата. У Google charts другое мнение, поэтому мне нужно было сделать следующее:

dataTable.addColumn({type: 'datetime', label: 'Date'})

и это отсортировало это.

Другие вопросы по тегам