Ошибка заполнения линейной диаграммы Google Charts - PullRequest
1 голос
/ 09 ноября 2010

У меня есть Google Chart в моем приложении, и я удалил линии осей, однако, поскольку я использую фоновое изображение на своей диаграмме для искусственных осей / линий сетки, мне нужно добавить некоторые отступы к самому изображению диаграммы.

Я нашел свойство chma в документации Google Charts, но, похоже, оно работало не так, как я хотел.

Взгляните на следующий пример диаграммы:

alt text

Заметьте, что пространство между изображением графика и осью x (нижние даты) действительно тесное, почти пересекающееся? Есть ли способ увеличить расстояние между осью X и изображением диаграммы? Потому что я удалил линии осей, чтобы были только линии для отображения данных, но я также хотел бы добавить некоторые отступы слева, чтобы немного переместить строки данных.

Вот код, который я использую в своем приложении.

http://chart.apis.google.com/chart?chs=1000x265&cht=lc:nda&chma=0,0,0,0|10,0&chco=ffff00,cc34cc,339900,f17d09&chf=bg,s,65432100&chds=0.5,4.0&chd=t:1.0,3.4,4.0,1.8,2.3,2.9,3.8,1.3|4.0,2.0,2.8,1.4,3.9,3.4,1.0,1.6|3.4,1.3,3.9,1.8,2.2,3.6,1.4,1.6|0.7,1.3,2.6,4.0,3.1,0.5,3.9,1.8&chxt=y,x&chxp=1,0,24.6,49,73.5,97.9&chxs=1,525252,12,0,lt|2,525252,12,0,lt&chx=1,525252,12&chxl=0:|0.5|1.0|1.5|2.0|2.5|3.0|3.5|4.0|1:|0000|0600|1200|1800|2400|

Возможно ли это, и если да, то как? Спасибо.

Ответы [ 2 ]

1 голос
/ 14 июня 2011

Если вы используете Javascript API для круговых диаграмм Google (https://www.google.com/jsapi), вы можете использовать параметр "chartArea" и его свойства, чтобы избавиться от отступов, см. http://code.google.com/apis/chart/interactive/docs/gallery/piechart.html

0 голосов
/ 09 ноября 2010

В приведенном вами примере мы не определили поля.

http://chart.apis.google.com/chart?chs=1000x265&cht=lc:nda&chma=50,50,50,50&chco=ffff00,cc34cc,339900,f17d09&chf=bg,s,65432100&chds=0.5,4.0&chd=t:1.0,3.4,4.0,1.8,2.3,2.9,3.8,1.3|4.0,2.0,2.8,1.4,3.9,3.4,1.0,1.6|3.4,1.3,3.9,1.8,2.2,3.6,1.4,1.6|0.7,1.3,2.6,4.0,3.1,0.5,3.9,1.8&chxt=y,x&chxp=1,0,24.6,49,73.5,97.9&chxs=1,525252,12,0,lt|2,525252,12,0,lt&chx=1,525252,12&chxl=0:|0.5|1.0|1.5|2.0|2.5|3.0|3.5|4.0|1:|0000|0600|1200|1800|2400|

Я избавился от отступов легенды и увеличил поле до 50 в приведенном вами примере. Это поле дает много места вокруг графика для вашего изображения.

Это то, что вы ищете.

Команда "chma" состоит из двух разделов. Эти секции разделены символом трубы. Первый раздел - это поле для основной диаграммы, а второй раздел - это размер легенды (бит, который говорит о том, какие цвета есть).

chma=0,0,0,0

не имеет размеров легенды и поля размера 0.

chma=10,10,10,10

не имеет размеров легенды и имеет запас в 10 единиц.

chma=0,0,0,0|10,0 

не имеет отступов, ширина легенды 10 и высота легенды 0.

Вот пример изображения с легендой размером 80,20

alt text

...