Как удалить обе оси из Google Bar Chart (иначе Chart API) - PullRequest
3 голосов
/ 27 мая 2010

Я не могу найти в Chart API способ удаления любой оси из гистограммы. Например:

cht=bvg
chs=410x150
chd=s:StackOverflow

simple bar chart example

Как убрать серую ось X и Y?

Ответы [ 3 ]

4 голосов
/ 25 ноября 2010
3 голосов
/ 27 мая 2010

Все, что я нашел, это этот трюк: покройте их белой линией, и это работает

cht=bvg
chs=410x150
chd=s:StackOverflow
chm=r,FFFFFF,0,-0.01,0.01,1
    R,FFFFFF,0,-0.01,0.01,1

alt text

.... но какой-нибудь "чище" способ?

2 голосов
/ 15 февраля 2014

(основываясь на ответе Александра Фарбера, но с некоторыми незначительными улучшениями)

Вы можете добавить

chxt=x,y
chxs=0,,0,0,_|1,,0,0,_

Пояснение:

chxt=x,y

Какую ось показать. Несмотря на то, что оси x и y показаны по умолчанию, нам все равно нужно указать их, чтобы можно было применять стили с помощью chxs.

chxs=0,,0,0,_|1,,0,0,_

Стиль для двух осей, разделенных трубой. Разделенные запятой, мы имеем:

  • Индекс оси. Ссылка на chxt. 0 = первый (x), 1 = второй (y)
  • Цвет метки. Поскольку мы будем скрывать метки, мы можем оставить это пустым
  • Размер шрифта метки. Если установить значение 0, метки будут скрыты, поэтому нам не нужно устанавливать пустые метки с помощью chxl
  • Выравнивание меток. Необходимо указать допустимое значение, хотя мы не отображаем метки. 0 нормально.
  • Показывать оси и отметки. _ скроет оба

Больше информации на https://developers.google.com/chart/image/docs/chart_params#axis_label_styles chart

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