2012-05-28 3 views
9

Мне было интересно, есть ли простой способ добавить многоуровневую/иерархическую/группировку метки оси в d3. Например, если у меня есть линейная диаграмма с именем месяца для оси х, охватывающей несколько лет, я бы хотел также иметь год как метку ниже названий месяцев, чтобы она выглядела примерно так.Многоуровневая/группировка меток оси Использование d3

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

Я понимаю, что вы можете сделать что-нибудь в SVG, чтобы сделать это работает, но я хочу использовать d3 настолько, насколько это возможно, так что это намного проще, чтобы обновить таблицу динамически.

Спасибо, Джек

ответ

17

Вы можете добавлять и форматировать несколько осей, как вам нравится. Например, показывается одна ось, показывающая месяцы, а другая - годы. Основной пример: http://jsfiddle.net/Ea4mT/1/

Возможно, вам придется немного пообщаться с ним, чтобы получить его в более предпочтительном формате, но это похоже на то, что вы пытаетесь выполнить.

+0

Это было очень полезно Джош. Большое спасибо, что поделились! –

Смежные вопросы