Не могу настроить 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";