2012-05-28 19 views
9

Zastanawiam się, czy istnieje prosty sposób dodania wielopoziomowego/hierarchicznego/grupowania etykiety osi w d3. Na przykład, jeśli mam wykres liniowy z nazwą miesiąca dla osi X obejmującą wiele lat, chciałbym również mieć rok jako etykietę poniżej nazw miesięcy, więc wygląda to tak.Wielopoziomowe/grupowanie etykiet osi przy użyciu d3

Oct Nov Dec Jan Feb Mar Apr 
|_____________| |___________________| 
    2011     2012 

Rozumiem, że można zrobić coś w SVG, aby to działa, ale chcę używać d3 jak to możliwe, że jest to o wiele łatwiejsze, aby zaktualizować wykres dynamicznie.

Dzięki Jack

Odpowiedz

17

Możesz dodać kilka formatów i osie jednak chcesz. Na przykład - wyświetl jedną oś pokazującą miesiące, a drugą pokazującą lata. Podstawowy przykład: http://jsfiddle.net/Ea4mT/1/

Być może będziesz musiał zepsuć trochę później, aby uzyskać go w bardziej preferowanym formacie, ale wydaje się, że jest to rdzeń tego, co próbujesz osiągnąć.

+0

To było bardzo pomocne Josh. Dziękuję bardzo za dzielenie się! –