更改D3.js节点图中的初始缩放

更改D3.js节点图中的初始缩放,d3.js,zooming,force-layout,D3.js,Zooming,Force Layout,我尝试更改节点图的默认比例,使其在第一次加载时适合屏幕。它是用英文写的。是否有定义缩放的初始变量?您可以在顶级g元素上设置合适的transform,例如g.attr(“transform”,“scale(0.8)”)我设法更改了初始重力,这使得缩放不再需要: // Gravity at pageload: initial_gravity=0.07; // to apply a change here, enter `make` in you terminal var force = d3.l

我尝试更改节点图的默认比例,使其在第一次加载时适合屏幕。它是用英文写的。是否有定义缩放的初始变量?

您可以在顶级
g
元素上设置合适的
transform
,例如
g.attr(“transform”,“scale(0.8)”)
我设法更改了初始重力,这使得缩放不再需要:

// Gravity at pageload: 
initial_gravity=0.07; // to apply a change here, enter `make` in you terminal

var force = d3.layout.force()
          .charge( function (d) {
            if (d.flags.client)
              return -30 * chargeScale

            return -100 * chargeScale
          })
          .gravity(initial_gravity)
          ....

之后,您需要在控制台上调用
make
来应用更改

我尝试了,但没有成功,无论是在文档的开头还是结尾都没有成功。很高兴它对您有效,但如果图形较大,则无法成功。