Pregunta

Quiero que un gráfico HighCharts comience y termine en la marca, y tengo el límite X final igual al valor máximo.

Aunque mi configuración tiene:

    max: 11,
    endOnTick: true

Descubrí que el valor final real del gráfico es 12. ¿Cómo hago que sea 11 sin tener que cambiar endontick a falso?

Ejemplo:

http://jsfiddle.net/5vvmm/

Gracias por adelantado.

¿Fue útil?

Solución

La forma más fácil es usar predefinido tickInterval, siguiendo servirá:

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

Un poco más complicado es tickPixelInterval El uso, en su caso 50 servirá.

Las cosas se vuelven aún más complicadas, si su gráfico es escalable/ampliable. Tendrá que escribir un controlador de eventos personalizado para actualizar esas propiedades, para garantizar que su tickInterval se basa en su rango de datos (si es posible, es decir, el rango de datos es entero, no flotante) para garantizar que su última marca sea igual al valor del eje máximo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top