отображать линейную диаграмму Google с одним значением

Я использую линейную диаграмму Google на своем веб-сайте. Используя эту диаграмму, я составляю ежедневные / еженедельные / ежемесячные отчеты. Если он имеет только одно значение, он не отображает значение диаграммы. Но я хочу по умолчанию отображать это единственное значение в линейной диаграмме. Любые идеи?


person Mahesh    schedule 27.08.2012    source источник
comment
Будет полезно, если вы разместите какой-нибудь код, который используете сейчас.   -  person Ryan Kohn    schedule 27.08.2012
comment
Если мой ответ ниже не работает для вас, можете ли вы объяснить, почему, чтобы я мог посмотреть, есть ли способ его улучшить? Если это сработает, не забудьте проголосовать и принять его.   -  person smjZPkYjps    schedule 11.09.2012


Ответы (2)


Оптимальный вариант - изменить размер точки:

            var options = {'title': STR_BALANCE,
                           'width': 600,
                           'height': 300,
                           'pointSize': 3};

            var chart = new google.visualization.LineChart(document.getElementById('grafix'));
            chart.draw(dt, options);
person Ivan    schedule 20.02.2013
comment
у меня это работает! но у меня была такая же проблема с api изображения, вы знаете, как изменить 'pointSize'? Благодарность - person MCSI; 20.08.2013

Я решил эту проблему в прошлом, удвоив количество точек на графике, выполнив линейную интерполяцию между существующими точками, и, если на графике есть только одна точка, проведя горизонтальную линию через три точки.

Например, если бы у меня обычно был набор данных (0, 10), (1, 20), (2, 0), я бы сопоставил его с набором точек (0, 10), (1, 15 ), (2, 20), (3, 10), (4, 0). Затем, если я получу набор данных только с одной точкой, не так уж много лишней логики, чтобы перейти от (0, 30) к (0, 30), (1, 30), (2, 30), что, очевидно, даст вам видимая линия.

person smjZPkYjps    schedule 27.08.2012