Форматирование легенды и оси в графиках Google

Я новичок в Google Charts, и я не могу получить прекрасный результат с текстами, окружающими график.

Вот как выглядит моя диаграмма:

This is how looks my chart

Как вы можете видеть, он разрезает как горизонтальную ось, так и легенды, поэтому конечный результат не так хорош, как может быть. Есть ли способ решить это? Я читал официальную документацию и некоторые сообщения отсюда, но я не нашел способ сделать это.

Recap: Как мы модифицируем легенду или тексты осей, чтобы они были полностью видимы?

Ответ 1

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

Тем не менее, вы можете играть с их размерами и позицией, чтобы получить более или менее то, что мы искали. Это то, что можно сделать:

legend: {position: 'top', textStyle: {fontSize: 14}}

Я также сделал изображение немного больше, так что он без проблем справился с осью x (также была возможность уменьшить его текст).

Таким образом, это то, что вы получаете: enter image description here

Ответ 2

В основном это касается настройки области диаграммы против ширины/высоты.

width: [yourChoice]px,
chartArea: {width: '50%'}

ref fooobar.com/questions/179730/...

Также как @ArcDare говорит, используя другие доступные параметры стиля, такие как размер шрифта и т.д.

Ответ 3

Для области оптической карты

chartArea: {'width': '90%', 'height': '60%'}, 
legend: { position: 'bottom' },
hAxis : { textStyle : { fontSize: 10} },
vAxis : { textStyle : { fontSize: 10} },

Фокус в настройке оси textStyle fontsize позволит лучше разместить легенду в нижней части диаграммы, так как область диаграммы составляет около 60-70%

Не стесняйтесь использовать мой настраиваемый плагин Google Chart, который создает как диаграмму, так и таблицу. https://github.com/cosmoarunn/gapiExt