In Highcharts möchte ich die Y-Achse Titel an der Spitze und haben es links ausgerichtet mit den Y-Achsenbeschriftungen.Links Y-Achse Titel mit Beschriftungen in Highcharts
Ich habe dies versucht:
$('#container').highcharts({
...
yAxis: {
...
title: {
align: 'high',
text: 'Y-axis title',
rotation: 0,
y: -10,
//To left-align title with labels
textAlign: 'left', //This is undocumented, but appears to work
margin: 0
}
}
})
Allerdings bekomme ich einen übermäßigen linken Rand, die mit der Länge des y-Achse Titel proportional zu sein scheint.
Es sieht aus wie die Margin-Berechnung berücksichtigt nicht die textAlign: 'left'
Einstellung.
UPDATE: Ich sollte sagen, dass meine aktuelle "Lösung" ist, einen Rand mit chart.marginLeft
zu setzen, aber das ist nicht ideal, weil es behoben ist. Der linke Rand sollte gerade groß genug sein, um die Achsenbeschriftungen aufzunehmen (wie groß sie auch sein mögen).
Wie kann ich den Titel der y-Achse linksbündig ausrichten und einen angemessenen linken Rand haben?
Ich denke, dass Sie hier eine Lösung für Ihr Problem finden können: http://stackoverflow.com/questions/38327772/highstock-yaxis-label-top?noredirect=1#comment64072862_38327772 –
Vielen Dank Grzegorz. Ich hätte in meiner Frage (und jetzt) sagen sollen, dass ich marginLeft lieber nicht verwende, weil es sich um einen festen Wert handelt, der sich nicht an die Größe der Labels anpasst. –