更改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
来应用更改我尝试了,但没有成功,无论是在文档的开头还是结尾都没有成功。很高兴它对您有效,但如果图形较大,则无法成功。