答案 0 :(得分:0)
您的边距值非常大,您正在使用这些值来设置图表的半径以及svg元素的大小。此代码将半径值设置为490(这意味着您的直径为980):
var margin = {top: 500, right: 700, bottom: 500, left: 700},
radius = Math.min(margin.top, margin.right, margin.bottom, margin.left) - 10;
此代码将svg元素宽度设置为1400,高度设置为1000:
var svg = d3.select("body").append("svg")
.attr("width", margin.left + margin.right)
.attr("height", margin.top + margin.bottom)
如果要调整图表大小,请首先将边距值更改为更小的值。 (这也是为什么你的图表偏离顶部和左边的原因......)