Не могу настроить AMCharts Stock Chart

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

var categoryAxesSettings = new AmCharts.CategoryAxesSettings();
categoryAxesSettings.equalSpacing = true;
categoryAxesSettings.position = "right";

Но это не дает никакого эффекта!

Не могу понять, где проблема:(Пожалуйста, помогите!

Мой код точно такой же, как этот - http://www.amcharts.com/demos/adding-removing-panel/ или http://codepen.io/anon/pen/GppXgq

1 ответ

Есть две проблемы с вашим кодом.


1) Кажется, вы создаете новый экземпляр CategoryAxesSettings, но не присваиваете его диаграмме, поэтому он никогда не используется.

Вы должны назначить на график categoryAxesSettings имущество:

var categoryAxesSettings = new AmCharts.CategoryAxesSettings();
categoryAxesSettings.equalSpacing = true;
chart.categoryAxesSettings = categoryAxesSettings;

Или, если вам нужно изменить только один параметр, проще изменить его напрямую, не создавая отдельный объект:

chart.categoryAxesSettings.equalSpacing = true;

2) Вертикальные оси являются осями значений, а не осями категорий. Так что вам нужно использовать ValueAxesSettings установить свою позицию.

chart.valueAxesSettings.position = "right";
Другие вопросы по тегам