2011-10-12 13 views
5

In flottare, c'è un modo per far sì che gli assi mostrino $ 10, $ 20 ecc. Anziché solo 10, 20?: mostra le unità sugli assi?

Ho controllato the documentation ma non vedo un modo, ma sembra essere un requisito comune, soprattutto perché non è possibile (facilmente) etichettare gli assi.

risposta

14

Si sta cercando l'opzione "tickFormatter" nello API.

Ad esempio:

var data1 = [[0,3],[10,1],[20,2],[40,8],[50,10]]; 

someFunc = function(val, axis){ 
    return "$" + val 
} 

plot = $.plot($("#placeholder"), 
    [{ data: data1}], { 
     xaxis: { tickFormatter: someFunc } 
    }); 

produce:

enter image description here

+0

Stavo pensando se non v'è possibile mostrare un solo nome unità per Xaxis. Grazie. –

+1

@ Joe.wang, non sono sicuro di cosa intendi. Puoi aggiungere un'etichetta dell'asse sotto quella detta '(in dollari)' o qualcosa di simile – Mark

+1

Grazie per la tua risposta, voglio dire, diciamo nel tuo esempio, mostra '$' oltre al valore massimo di xaxis che è' $ 50' non per ogni valori. Ora, sapevo già come farlo basandomi sulla tua risposta. Grazie. –

Problemi correlati