Я использую highcharts для создания простой линейной диаграммы. По умолчанию ось Y имеет название по вертикали, но я хотел бы иметь ее горизонтально сверху.Highcharts Y axis horizontal title
Короткий длинный рассказ - я застрял с дополнительным интервалом слева. Это, как я определяю мою Ось Y:
yAxis: [{
title: {
align: "high",
textAlign: "left",
rotation: 0,
offset: 0,
margin: 0,
y: -20,
x: -15,
text: "some long axis title"
},
labels: {
align: "left",
y: -5,
x: -15
}
}]
См скрипки рабочего пример: http://jsfiddle.net/zc1Lc5c6/3/
Попробуйте изменить YAxis текст и посмотреть, что происходит. Я мог бы исправить это, используя отрицательный spacingLeft, но заголовок оси динамический, и я предпочел бы лучший метод, если это возможно.
Является ли это ошибкой или, может быть, я что-то пропустил?
Используйте пользовательские метки или субтитры вместо этого. Он не будет создавать дополнительное пространство, если оно имеет значение rot = 0, и оно может быть легче позиционировано. http://jsfiddle.net/zc1Lc5c6/4/ – morganfree
Спасибо за подсказку, но я исправил проблему, установив marginLeft на свой график. Смотрите эту скрипту: http://jsfiddle.net/zc1Lc5c6/6/ – Nejc