Sto utilizzando HighCharts per eseguire il rendering di un grafico a barre in percentuale orizzontale impilato, e funziona benissimo tranne che HighCharts inverte l'ordine dei dati della serie per impostazione predefinita.Perché HighCharts inverte l'ordine delle mie serie?
Come si può vedere nella demo, nonostante $ 20k essendo la prima riga della matrice data1/data2, è l'ultimo pezzo di ogni barra (tutta la strada a destra). Mi piacerebbe che fosse tutto in ordine, quindi ho provato un paio di cose:
1) Renderizza il grafico con l'array .reverse()
d. Puoi abilitare quelle linee nella demo sopra per vedere che il risultato è che i colori non si allineano poiché c'è un diverso numero di record in ogni grafico, quindi questo non funzionerà (e non dovrebbe essere il solo modo per farlo, sono sicuro)
2) Utilizzare xAxis.reversed = true
. Questo lo inserisce nel giusto ordine con la corrispondenza dei colori, ma poi la legenda viene invertita (dal 100% allo 0%) e si anima da destra a sinistra.
C'è un altro modo per aggirare questo?