Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.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_D3.js_Svg - Fatal编程技术网

Javascript 在D3中定位多个图表

Javascript 在D3中定位多个图表,javascript,d3.js,svg,Javascript,D3.js,Svg,我对D3中如何定位多个图表感到困惑。最终目标是创建一个多图表仪表板 拿着。我不明白为什么第二张图表(右上)选择了这个位置。代码中没有任何东西(我可以看到)将第二个图表定位到第一个图表的右侧。我如何将第二张图表定位在第一张图表下方 我是D3新手,我希望有人能给我指出正确的方向。非常感谢 它的工作方式是CSS。代码在中创建了2个DOM元素。这是 您可以利用它创建自己的多个图表。还有其他可能的技术(在单个元素中创建这两个元素,并自行处理包含单个图表的元素的转换)。以下是后者的一个示例:默认情况下,SV

我对D3中如何定位多个图表感到困惑。最终目标是创建一个多图表仪表板

拿着。我不明白为什么第二张图表(右上)选择了这个位置。代码中没有任何东西(我可以看到)将第二个图表定位到第一个图表的右侧。我如何将第二张图表定位在第一张图表下方


我是D3新手,我希望有人能给我指出正确的方向。非常感谢

它的工作方式是CSS。代码在
中创建了2个
DOM元素。这是


您可以利用它创建自己的多个图表。还有其他可能的技术(在单个
元素中创建这两个元素,并自行处理包含单个图表的
元素的转换)。以下是后者的一个示例:

默认情况下,SVG显示为
内联
。这就是为什么在链接的代码中,第一个SVG位于左上角,而第二个SVG位于右上角

检查此演示,两个SVG都附加到主体上,第一个在左上角,第二个在右上角:

var svg=d3.select(“body”).selectAll(“foo”)
.数据([1,1])
.输入()
.append(“svg”)
.attr(“宽度”,100)
.attr(“高度”,100)
svg{
背景颜色:棕褐色;
右边距:10px;
边缘底部:10px;
}