Wie um zu verhindern, dass meine gestapelten Serie von in umgekehrter Reihenfolge?
Versuchte ich ein Beispiel von gestapelten Serie auf JSFiddle aber nach mir, die Serie Umgekehrt werden, wenn gestapelt:
$(function () {
$('#container').highcharts({
chart: {
},
xAxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
},
plotOptions: {
series: {
stacking: 'normal'
}
},
series: [{
data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
}, {
data: [144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4, 29.9, 71.5, 106.4, 129.2]
}]
});
});
Die erste Zeile in blau gezeichnet werden sollen, zunächst (Januar : 29.9), und das zweite sollte Hinzugefügt werden, um diese ein (Januar : 29.9 + 144 = 173.9 ).
Gibt es einen Weg, um die Serie in der richtigen Reihenfolge, wenn Sie gestapelt werden?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die Reihenfolge ändern, indem Sie index-parameter, die gesetzt werden können, die in der serie.
http://jsfiddle.net/KLttA/
legend: { reversed: true }
um es in der richtigen Reihenfolge zu. Danke !Da dies das top-Ergebnis in google, vielleicht das spart Zeit für einige:
Den
yAxis
hat einereversedStacks
parameter (seit version 3.0.10), dertrue
standardmäßig. Bauen, stapeln, von unten nach oben, setzen Sie diese auffalse
. Legende und shared tooltip-Element, um korrekt bleiben auf diese Weise.http://jsfiddle.net/r5upptLo/
Können Sie die serie legendIndex parameter : http://api.highcharts.com/highcharts#series.data.legendIndex
Einen anderen Weg, dies zu tun ist durch das hinzufügen
.reverse()
am Ende der series-array, siehe Beispiel im http://jsfiddle.net/sq9u6q5n/ .Was Sie suchen, ist
reversed
in x-Richtung oder yAxis. Ich habe versuchtreversedStacks
aber es hat nicht funktioniert und nach einem Blick auf die Unterlagen, die ich nicht finden konnte es, so die Annahme, es wurde ersetzt mitreversed
.reversed
tut etwas völlig anderes. Es dreht sich die ganze Achse, z.B. wenn es vorher ging von0
auf der linken Seite, um100
auf der rechten Seite0
ist nun auf der rechten Seite und die bars (wenn es ein bar-chart) starten Sie von der rechten Seite.