Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用d3对轴标签进行多级/分组_Javascript_Graph_Charts_Svg_D3.js - Fatal编程技术网

Javascript 使用d3对轴标签进行多级/分组

Javascript 使用d3对轴标签进行多级/分组,javascript,graph,charts,svg,d3.js,Javascript,Graph,Charts,Svg,D3.js,我想知道是否有一种简单的方法可以在d3中添加axis标签的多级/分层/分组。例如,如果我有一个折线图,其中x轴的月份名称跨越多个年份,那么我还希望在月份名称下面有一个年份作为标签,这样看起来像这样 Oct Nov Dec Jan Feb Mar Apr |_____________| |___________________| 2011 2012 我知道您可以在SVG中做任何事情使其工作,但我希望尽可能多地使用d3,以便更容

我想知道是否有一种简单的方法可以在d3中添加axis标签的多级/分层/分组。例如,如果我有一个折线图,其中x轴的月份名称跨越多个年份,那么我还希望在月份名称下面有一个年份作为标签,这样看起来像这样

Oct   Nov   Dec   Jan   Feb   Mar   Apr
|_____________|   |___________________|
     2011                 2012
我知道您可以在SVG中做任何事情使其工作,但我希望尽可能多地使用d3,以便更容易动态更新图表

谢谢,
杰克

您可以随意添加和格式化多个轴。例如-显示一个轴显示月份,另一个轴显示年份。一个基本的例子:


您可能需要在之后对其进行一些处理,以获得更理想的格式,但这似乎是您试图完成的核心任务。

这非常有帮助,Josh。非常感谢您的分享!