Как нарисовать линейный график с помощью Google-карт - PullRequest
2 голосов
/ 23 марта 2009

Почему линия начинается с 100 на оси y, Может ли любое тело решить мою проблему.

код:

<img src="http://chart.apis.google.com/chart?
chs=500x200
&amp;chd=t:533,100,423,200|179,50
&amp;cht=lc
&amp;chxt=x,y
&amp;chxl=0:|JAN|FEB|MAR|APR|MAY|JUNE|JULY|AUG|SEP|OCT|NOV|DEC|
1:||20|40|60|80|100
&amp;chco=FF9900,FF0000,0000FF"
alt="Sample chart" />

Если я изменил значения по оси Y, линия будет равна 1000!

1:||200|400|600|800|1000

как я могу получить эту отправную точку на 533?

спасибо

Ответы [ 2 ]

2 голосов
/ 23 марта 2009

Ось 1 - это левая ось Y, и с параметром chxl вы указали метки 0,20,40,60,80 и 100.

Вы можете изменить верхнее значение на 533, но я думаю, что это выглядело бы странно.

Надо понимать, что метки работают независимо от значений. Вы изменяете шкалу своих данных, используя параметр chds .

Так что я думаю, что вы должны указать круглое значение на метке оси Y, например, 600, и масштабировать данные для соответствия.

Попробуйте это:

<img src="http://chart.apis.google.com/chart?
chs=500x200
&amp;chd=t:533,100,423,200|179,50
&amp;chds=0,600
&amp;cht=lc
&amp;chxt=x,y
&amp;chxl=0:|JAN|FEB|MAR|APR|MAY|JUNE|JULY|AUG|SEP|OCT|NOV|DEC|
1:|0|300|600
&amp;chco=FF9900,FF0000,0000FF"
alt="Sample chart" />

Graph

1 голос
/ 23 марта 2009

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

Поскольку вы указали свою ось как 20,40,60,80,100, теперь она выглядит так, как будто ваше верхнее значение равно 100, но на самом деле, какое бы значение вы ни имели, оно всегда будет выглядеть как 100, так как будет проходить вдоль вершины.

Либо удалите настройки оси, либо отрегулируйте значения осей, чтобы они представляли максимальное значение в ваших значениях. В этом случае 533.

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