Диаграммы Google, отображающие зигзагообразные метки по оси x

#google-visualization

#google-визуализация

Вопрос:

У меня проблема с отображением диаграммы Google, по оси x метки отображаются зигзагообразно, как это

введите описание изображения здесь.

Я бы хотел, чтобы это было так введите описание изображения здесь

     var data = new google.visualization.DataTable();
        data.addColumn('string','Mois');
    data.addColumn('number', 'Depense');
    data.addColumn('number', 'Depasse');




            new google.visualization.ColumnChart(document
                                    .getElementById('visualizationNatM'))
                                    .draw(data, {
                                         width:viewport.width,
                                        height : viewport.height - 400,

                                        isStacked : true,
                                        legend : {
                                            position : 'none'
                                        },
                                        sortData: false,
                                        hAxis : {
                                            gridlines : {
                                                count : 12
                                            }
                                        },
                                        colors : [ '#a8cf04', '#d44c33' ],
                                        backgroundColor : '#FFFFFF',
                                        chartArea : {
                                            left : 70
                                        }
                                    });
  

У кого-нибудь есть решение этой проблемы?

Ответ №1:

Попробуйте hAxis.maxAlternation установить параметры , hAxis.showTextEvery , и hAxis.minTextSpacing :

 hAxis : {
    gridlines : {
        count : 12
    },
    maxAlternation: 1, // use a maximum of 1 line of labels
    showTextEvery: 1, // show every label if possible
    minTextSpacing: 8 // minimum spacing between adjacent labels, in pixels
}
  

Комментарии:

1. Спасибо за ваш ответ, я изменил, как вы упомянули, но месяцы ниже (J, S, N, J, M, M) не отображаются

2.Вам также может потребоваться установить параметры hAxis.showTextEvery и hAxis.minTextSpacing . Смотрите Обновленный ответ. Есть несколько других hAxis опций, которые могут быть или не быть полезными для вас.