Comment puis-je obtenir les D3.js axe tiques et se positionne comme un tableau?
J'ai l'habitude de placer mon axe de tiques sur le svg en utilisant ceci:
d3.svg.axis().scale(xScale(width)).ticks(4)
Est-il possible d'obtenir ces tiques valeurs et leurs svg coordonnées afin que je puisse utiliser un axe à l'extérieur de la svg à l'aide de d3.svg.axis()
?
- Vous devez les attraper si vous appelez
xScale.ticks()
.
Vous devez vous connecter pour publier un commentaire.
Oui,
xScale.ticks(4)
devrait vous donner la réelle tique de points, et vous pouvez transférer ces grâce à votrexScale
à la position X. Vous pouvez aussi tirer sur la tique points de retour de la éléments générés après l'application de l'axe de l'élément actuel:jsbin
axis.scale().ticks()
, ou tout simplementsomeScaleObject.ticks() if the scale obj is accessible
)En d3 v4 j'ai fini juste à l'analyse du rendu des valeurs de x à partir de la tique nœuds