2012-05-15 14 views
5

ho bisogno del mio categorie asseY essere 0 = 'povero', 0.25 = 'di sotto della media', 0,75 = 'media' 1 = "Good"valori decimali per le categorie asseY in Highcharts

ho impostato le categorie destra, ma Highcharts sembra interpretare ogni punto che trama per essere uguale al passo "1" su yAxis. Vedi http://jsfiddle.net/54cFG/

Idealmente, che grafico dovrebbe sempre mostrano 4 etichette sul asseY ei punti tracciati dovrebbero allinearsi al "Below Average" e "Media".

C'è un impostazione che mi manca? Penso di aver praticamente provato tutto a http://www.highcharts.com/ref/

+1

Probabilmente non è quello che vuoi, ma potrebbe risolvere questo problema: Poiché il tuo yAxis è in realtà il tuo "valore", perché non utilizzare plotBands invece di contrassegnare quali valori di yAx sono poveri, inferiori alla media, medi o buoni? Vedi http://www.highcharts.com/demo/spline-plot-bands – wergeld

+0

@Naren ~ Qual è lo stato di questa domanda? Sei mai riuscito a trovare una soluzione accettabile? – Linger

risposta

6

È sempre possibile utilizzare le bande di trama per visualizzare le categorie sull'asse Y. In questo modo puoi mantenere i valori attuali. L'ho dimostrato con il tuo codice here.

EDIT

Ecco un altro example con le linee della griglia tolto ei plotBands ciascuna con il proprio colore. Ecco lo color chart se vuoi cambiare qualcuno di loro.

Se si preferisce utilizzare le bande di tracciamento e nessuna etichetta sull'asse y, qui c'è uno example. Penso che funzioni bene. Se l'utente vuole davvero vedere il valore esatto che può passare sopra il punto.

+1

Vorrei anche aggiungere al tuo yAxis: etichette: { abilitato: false }, in modo che i valori numerici non vengano visualizzati. – wergeld

+0

@Wergeld Sono d'accordo, a volte i valori possono renderlo occupato. Inoltre, le linee della griglia potrebbero renderlo strano anche. – Linger

Problemi correlati