目盛りが実際に軸と交差し、目盛りと軸が異なる色であるd3.jsの軸に対して次の効果を達成するにはどうすればよいですか。
|
---
|
--- | | | | |
|======|======|======|======|======|
| | | | |
目盛りのストローク幅を設定できますが、配置/オフセットする方法がわかりません。
更新: 以下の Lars の回答は目盛りの配置に役立ちますが、パス要素が目盛りの後に来るため、目盛りを軸に重ねることができず、"z-index" が高くなります。したがって、答えの 2 番目の部分では、パス要素を、次のリストに含まれる g の先頭にシフトできる必要があります。
<g class="x axis" transform="translate(0,55)">
<g style="opacity: 1;" transform="translate(50,0)">
<line class="tick" y2="-55" x2="0" transform="translate(0,5)"></line>
<text y="3" x="0" dy="1.5em" text-anchor="middle" style="font-size: 10px;">1955</text>
</g>
<g style="opacity: 1;" transform="translate(112.5,0)">
<line class="tick" y2="-55" x2="0" transform="translate(0,5)"></line>
<text y="3" x="0" dy="1.5em" text-anchor="middle" style="font-size: 10px;">1960</text>
</g>
<g style="opacity: 1;" transform="translate(175,0)">
<line class="tick" y2="-55" x2="0" transform="translate(0,5)"></line>
<text y="3" x="0" dy="1.5em" text-anchor="middle" style="font-size: 10px;">1965</text>
</g>
<path class="domain" d="M0,-55V0H800V-55"></path>
</g>