name guideline example data chart jquery jquery-plugins highcharts

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