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