Как использовать 2-значные годы на горизонтальной оси для библиотеки Google Charts?

Я использую гем ChartKick и библиотеку Google Charts. HAML:

= line_chart @data.group(:date).average(:measure), discrete: true, library: {hAxis: {slantedText: true, slantedTextAngle: 45, gridlines: {units: {years: {format: 'yy'}}}}}

Результаты на данный момент:

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

Документы: https://developers.google.com/chart/interactive/docs/gallery/linechart#configuration-options и http://icu-project.org/apiref/icu4c/classSimpleDateFormat.html#details

Я тоже пробовал

hAxis: {format: 'yy-MM-dd', slantedText: true, slantedTextAngle: 45}

Кроме того, как мне перестать обрезать метки?


person Chloe    schedule 19.01.2016    source источник


Ответы (1)


Я использую гем groupdate для рельсов. Моя линейная диаграмма:

= line_chart Visit.group(:user_id).group_by_day(:created_at, format: "%d %b").count, discrete: true

В вашем случае вы можете использовать что-то вроде этого:

group_by_year(:date, format: "%y-%m-%d")

Я надеюсь, что это помогает

person Garegin S    schedule 25.01.2016
comment
#group_by_day не поддерживает #average, поэтому я не могу его использовать. Я поддерживаю только #count, что мне не нужно. - person Chloe; 28.01.2016
comment
После нескольких часов поисков. Это решение сработало. Спасибо. - person Leandro Castro; 20.02.2020