【发布时间】:2013-03-24 17:06:29
【问题描述】:
我有一段绘制图表的 D3.js 代码,它的宽度、高度等设置如下:
<script>
var margin = {top: 20, right: 20, bottom: 30, left: 40},
width = 960 - margin.left - margin.right,
height = 500 - margin.top - margin.bottom;
它在页面上画得很好。 确切地说:来自此来源的脚本标签: https://github.com/mhemesath/r2d3/blob/master/examples/scatterplot/scatterplot.html
然后我复制粘贴另一段绘制条形图的 D3.js 代码,其宽度、高度等设置如下:
<script type="text/javascript">
//Width and height
var w = 500;
var h = 100;
var barPadding = 1;
确切地说:来自此源代码的脚本标签: http://alignedleft.com/content/3.tutorials/10.d3/130.making-a-bar-chart/demo/10.html
我如何告诉它们不要相互重叠,我只是想让它们显示第一个,然后在它的底部显示下一个...
【问题讨论】:
-
更多上下文会有所帮助。您是否将两个图表附加到同一个 div 或父 svg 元素中?
-
@AndrewStaroscik:不,它们是各自脚本标签内的两段独立代码,我已经从网上获取了它们,请等一下,我可以给你它们的直接链接。感谢您的帮助。
-
@AndrewStaroscik :更新了问题,链接到两个图表的完整源代码。
标签: javascript css svg d3.js