Comment puis-je définir un montant maximal de tiques dans un d3.svg.axe

J'ai le problème que les étiquettes de mes d3.svg.axis sont parfois se chevauchent. À cet effet, je voudrais réduire le montant maximal des tiques et des étiquettes à un certain montant.

Je n'arrive pas à trouver une solution dans le La documentation de l'API.

Je ne peux pas utiliser axis.tickValues() car la plage est dynamique et peut aller de quelques heures à plusieurs années.

J'ai essayé d'utiliser axis.ticks(9) mais il ne semble pas avoir un effet. Vous pouvez voir un exemple sur bl.ocks.org/3181719.

  • Ce qui s'est passé lorsque vous avez utilisé ticks()? Aussi, avez-vous pensé à utiliser tickValues()?