12
votes

Highchartts, affichez une tique spécifique sur un type XAxis DateTime

J'ai un xaxis qui est au format DateTime sur Highcharts.

J'envoie la position millisecond de xaxis pour placer le point sur le graphique.

Le temps total sur xaxis est d'environ 2 ans.

Mais je veux montrer la coche uniquement là où il y a des points (environ 6 points).

Pour le moment, les ticks sont présentés à l'intervalle régulier avec la date.

Voici ce que j'ai:

Entrez la description de l'image ici

Et ce dont j'ai besoin:

Entrez la description de l'image ici

merci,


2 commentaires

Pourriez-vous s'il vous plaît poster un exemple du code de travail? Je ne peux pas sembler atteindre les résultats souhaités jsfiddle.net/blowsie/7hdpz


@Dagouf Avez-vous été capable de trouver une solution pour cela? Aucune des solutions ci-dessous ne semble fonctionner pour moi.


3 Réponses :


2
votes

Si vous voulez montrer les tiques au besoin, ce que vous pourriez faire est de mettre en œuvre un Formatter personnalisé . Fondamentalement, vous ne traceriez qu'un point si la valeur était la même que dans vos données: xxx


1 commentaires

Non, il semble que cela ne fonctionne pas car le formateur est appelé juste pour formater une tique déjà placée. pas sur chaque unité de l'axe X. J'ai essayé de réduire le pointinterval mais cela n'a rien changé.



2
votes

Je pense que vous ne pouvez pas faire ça. Highcharts ne dessine que les tiques à un intervalle régulier. S'ils n'apparaissent pas dans un intervalle régulier, ils ne sont plus des ticks. Vous pouvez essayer de définir MinortickInterval, mais tout dépend tout dépend de vos données, où ils apparaissent sur la chronologie.


0 commentaires

4
votes

c'est possible, strong>

Vous pouvez utiliser P>

xAxis.labels.formatter 


1 commentaires

Pourriez-vous s'il vous plaît poster un exemple de ce code? Je ne peux pas sembler atteindre les résultats souhaités jsfiddle.net/blowsie/7HDPZ