2012-02-21 11 views
7

Ho bisogno di stampare un grafico a pagina, e sto considerando Highstock o Highcharts per implementarlo. L'interfaccia di Highstock è più preferibile a causa del pannello di navigazione che mostra il resto della trama dopo il rezooming.Highstock con numeri invece di data nell'asse x

Tuttavia la mia trama ha numeri in x-asis, ma non data/ora. C'è un modo per usare Highstock con scala numerica? O aggiungi un navigatore simile a Highcharts?

risposta

6

L'unico tipo di xAxis di Highstock è datetime, quindi l'utilizzo di numeri non è un'opzione. (Forse se si fanno alcune azioni di formattazione complicate e si definisce un tooltip personalizzato con le stesse opzioni di formattazione, è possibile che sia possibile).

Lascia solo Highcharts e c'è un esempio chiamato master-detail chart che potrebbe soddisfare le vostre esigenze.

Spero che questo aiuti.

11

seguito X Axis formattatore può essere utilizzato con il livello Stock di visualizzazione di numeri in X-Axis:

xAxis: {labels: { formatter: function() {return this.value;}} } 
+0

questo è impressionante. Grazie. dovrebbe fare lo stesso con navigator: {xAxis: {labels: {formatter: function() {return this.value;}}}} in questo modo anche il navigatore ha le etichette dell'asse x corretto – Edoz

+0

E per visualizzare il testo, calibrare le date per iniziare da 0 e quindi utilizzare return myArray [this.value] nella funzione, dove myArray è una variabile che contiene i valori del testo. – bartelski

+0

Questo funziona completamente. Ce l'ho sul violino – sammiwei

1
xAxis: { 
    type: 'linear' // Other types are "logarithmic", "datetime" and "category" 
}, 
Problemi correlati