NVD3 修复图表的宽度以填充 svg 元素

NVD3 fixing up the width of the chart to fill up the svg element

我仍在探索 NVD3,请耐心等待。

我试图将四个条形图并排放置,每个条形图的宽度为 25%,这就是我目前得到的:

来自 HTML 代码:

<div class="inline">
    <div id="status" class="d3chart d3chart-sm wd-25"><svg></svg></div>
    <div id="shop" class="d3chart d3chart-sm wd-25"><svg></svg></div>
    <div id="week" class="d3chart d3chart-sm wd-25"><svg></svg></div>
    <div id="age" class="d3chart d3chart-sm wd-25"><svg></svg></div>
</div>

<svg> 标签的宽度为 25%,实际上填满了每个图表左侧的空白区域,但在页面运行后呈现的图表本身并没有填满该区域:

这是整个事情的 fiddle:http://jsfiddle.net/re3yod01/1/

如何让这些图表填充包含它们的 svg 元素?

尝试注释掉图表上的边距:

.margin({top: 30, right: 20, bottom: 50, left: 175})

希望对您有所帮助