jquery - guideline - Highcharts, muestra una marca específica en un tipo de eje de fecha y hora
legend highcharts (3)
Si desea mostrar los tics según sea necesario, lo que podría hacer es implementar un formateador personalizado . Básicamente, solo trazarías un punto si el valor fuera el mismo que en tus datos:
var data = []; //assuming this is your array of timestamps
var chart = new Highcharts.chart({
//other options
xAxis: {
labels: {
formatter: function () {
//some cleanup may be required, but this is the general form of the solution
if (this.value in data) {
return this.value;
}
}
}
}
});
Tengo un xaxis que está en formato de fecha y hora en Highcharts.
Envío una posición de milisegundos de xaxis al punto de posición en el gráfico.
El tiempo total en xaxis es de aproximadamente 2 años.
Pero quiero mostrar tick solo donde hay algunos puntos (alrededor de 6 puntos).
Por el momento, los tics se muestran a intervalos regulares con la fecha.
Esto es lo que tengo:
Y lo que necesito:
Gracias,
Creo que no puedes hacer eso. Highcharts solo dibuja los tics en un intervalo regular. Si no aparecen en intervalos regulares, ya no son tics. Puede intentar configurar minorTickInterval, pero aún así todo depende de sus datos, donde aparecen en la línea de tiempo.
Esto es posible,
puedes usar
xAxis.labels.formatter
esto es para formatear etiquetas, debe mantener un {realaxis: {label: labelValue}, realaxis: {label: labelValue} ...} Objeto para formatear etiquetas
selecciona el
xAxis.tickInterval
para la cantidad de llamadas para la función de formato de etiqueta que ha proporcionado