D3.js - 如何将力图表向上和页面左侧定位?

时间:2014-03-12 21:27:06

标签: d3.js charts force-layout

我有一个强制网络图(在Drupal站点中)可以完成我想要的操作(感谢stackoverflow的许多成员),但它最终从内容区域的顶部和左边距约400px。(参见{ {3}})

哪些参数控制了这个?

2 个答案:

答案 0 :(得分:1)

力布局旨在分配可用空间中的项目。创建力布局时,可以设置可用区域的大小,并将节点吸引到区域的中心。

您可以为网络图表设置较小的区域,或者通过将力的charge属性设置为更大的值来降低节点和中心之间的吸引力。默认值为-30,请尝试使用-10或-5。

答案 1 :(得分:0)

将布局分配给Body而不是DIV解决了问题。 (在大多数其他脚本中,我必须使用DIV并使用Body导致问题。)