amcharts использует всю площадь, указанную вами для диаграммы.Если вы установите width
вашего графика на небольшое значение, у вас будет результат, который вы показали.Если вы измените размер своей диаграммы, как я сделал в кодовой ручке ниже, метки будут показаны горизонтально.
Чтобы изменить положение легенды, вы можете использовать атрибут legend.position
.
ДоступноДоступны следующие варианты: «влево», «вправо», «сверху», «снизу» (по умолчанию) и «абсолют».
https://www.amcharts.com/docs/v4/concepts/legend/#Positioning
В вашем случае вы можетеиспользуйте следующий код, чтобы переместить легенду вверх:
chart.legend = new am4charts.Legend();
chart.legend.position = 'top';
Я создал кодовое перо для вашего примера.