2012-05-28 5 views
9

Ich frage mich, ob es eine einfache Möglichkeit gibt, mehrstufige/hierarchische/Gruppierung der Achsenbeschriftung in d3 hinzuzufügen. Zum Beispiel, wenn ich ein Liniendiagramm mit Monatsnamen für X-Achse über mehrere Jahre hinweg habe, möchte ich auch Jahr als Label unterhalb der Monatsnamen haben, so dass es in etwa so aussieht.Multi-Level/Gruppierung von Achsenbeschriftungen mit d3

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

Ich verstehe, dass Sie etwas in SVG tun können, um es funktioniert, aber ich mag d3 so viel wie möglich zu verwenden, so dass es viel einfacher ist, das Diagramm dynamisch zu aktualisieren.

Danke, Jack

Antwort

17

Sie hinzufügen können und das Format mehrere Achsen wie Sie wollen. Zum Beispiel - eine Achse mit Monaten und eine andere mit Jahren anzeigen. Ein grundlegendes Beispiel: http://jsfiddle.net/Ea4mT/1/

Sie müssen sich vielleicht ein wenig danach mit ihm herumschlagen, um es in einem besseren Format zu bekommen, aber es scheint wie der Kern dessen, was Sie erreichen wollen.

+0

Das war super hilfreich Josh. Vielen Dank für das Teilen! –