Как сделать так, чтобы Google Charts правильно масштабировал расширенный линейный график кодирования? - PullRequest
3 голосов
/ 23 января 2011

Насколько мне известно, я не могу правильно отобразить этот график с расширенным кодированием.

Если я изменю диапазон осей с 0 на 15, он выглядит правильно, но если я изменю осьс 9 до 15 данные отображаются неверно.

Получается правильно:

<img src="http://chart.apis.google.com/chart?cht=lc&amp;chco=125292&amp;chm=B,cee1f5,0,0,0&amp;chls=2&amp;chs=408x237&amp;chxt=x,y&amp;chxl=0:|Jan|Feb|Mar|Apr|May|Jun|Jul&amp;chxr=1,0,15&amp;chd='+extendedEncode(Array(10,15,9,11,12,10,11),15)+'" />

Я часами пытался это выяснить, и мне кажется, что я упускаю что-то невероятно простое.Я должен использовать расширенное кодирование из-за диапазона чисел, которые в конечном итоге будет обрабатывать моя программа, поэтому изменение на «Формат текста с пользовательским масштабированием» не является возможным.

1 Ответ

0 голосов
/ 19 мая 2011

Прочитайте это: http://code.google.com/apis/chart/image/docs/gallery/line_charts.html#axis_range

и это: http://code.google.com/apis/chart/image/docs/data_formats.html#axis_scale

При использовании простого или расширенного кодирования данные доводятся до масштаба 0-100 независимо от того, что вы используете. Это позволило Google Chart уменьшить длину URL-адреса и добавить больше данных в HTTP-запрос GET.

В качестве побочного эффекта вы должны масштабировать данные вместо оси. Так как данные оси не используются при построении этих диаграмм.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...