Grafico della serie HighCharts per iniziare e terminare con il segno di spunta e terminare su Max

StackOverflow https://stackoverflow.com/questions/19854174

Domanda

Voglio un grafico HighCharts, iniziare e terminare con il segno di spunta e avere il limite X finale pari al valore massimo.

Anche se la mia configurazione ha:

    max: 11,
    endOnTick: true

Ho scoperto che il valore finale effettivo del grafico è 12. Come faccio a farne 11 senza dover cambiare Endontick in False?

Esempio:

http://jsfiddle.net/5vvmm/

Grazie in anticipo.

È stato utile?

Soluzione

Il modo più semplice è usare predefinito tickInterval, seguente andrà bene:

xAxis: {
    min: 0,
    step: 2,
    max: 11,
    startOnTick: true,
    endOnTick: true,
    tickInterval: 1
}

Un po 'più complicato è tickPixelInterval Utilizzo, nel tuo caso 50 lo farà.

Le cose diventano ancora più complicate, se il tuo grafico è scalabile/zoomabile. Dovrai scrivere un gestore di eventi personalizzati per aggiornare quelle proprietà, per assicurarti che il tuo tickInterval è un divider nell'intervallo di dati (se è anche possibile, ad esempio l'intervallo di dati è intero, non fluttuante) per assicurarsi che l'ultimo tick sia uguale al valore dell'asse massimo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top