Javascript d3不了解如何更改属性

Javascript d3不了解如何更改属性,javascript,d3.js,Javascript,D3.js,我是d3的完全初学者。我正在看这个例子: 这里他正在改变x,y轴的信息。在同一个示例中,如果单击“更新”按钮将图表的实际高度增加100,您会如何更改图表的实际高度 多亏了我们只需将y刻度的范围增加100 // Set the ranges: var y = d3.scale.linear().range([height, 0]); // Update the ranges (on click or whatever): y.range([height + 100, 0]); 然后,图表将根据

我是d3的完全初学者。我正在看这个例子:

这里他正在改变x,y轴的信息。在同一个示例中,如果单击“更新”按钮将图表的实际高度增加100,您会如何更改图表的实际高度


多亏了

我们只需将y刻度的范围增加100

// Set the ranges:
var y = d3.scale.linear().range([height, 0]);

// Update the ranges (on click or whatever):
y.range([height + 100, 0]);

然后,图表将根据新的y刻度进行更新。

谢谢,有没有办法在单击按钮时更改margin.height?当然,margin.height+=100;然后通过d3更新元素。选择'svg'。attr'height',height+margin.height;非常感谢你的帮助!如何在svg中更改“g”元素?假设更改此行中的变量:svg=svg.appendg.attrviable,variable;attr是一个getter/setter。如果你的页面上有一个,那么d3.选择'div'。attr'hi','there'将导致。和d3.选择'div'。attr'hi';将在那里返回一个字符串。