Javascript d3变换仅平移第二个参数

Javascript d3变换仅平移第二个参数,javascript,d3.js,Javascript,D3.js,是否有办法在初始创建g元素后仅选择第二个变换值并修改它 我想做一些类似的事情: d3.select(".class") .attr("transform", 'translate(' + _ + ', ' + 0 + ')'); 其中第一个参数(“389;”)未触及,只有第二个参数修改为0 在g类创建之后,这可能吗 谢谢是的,您可以这样做,下面的代码显示了我如何在点击按钮时向g组添加翻译:(我为您添加了注释,以便更好地了解代码) //在圆中创建一个g组 var myG=d3.sele

是否有办法在初始创建g元素后仅选择第二个变换值并修改它

我想做一些类似的事情:

d3.select(".class")
    .attr("transform", 'translate(' + _ + ', ' + 0 + ')');
其中第一个参数(“389;”)未触及,只有第二个参数修改为0

在g类创建之后,这可能吗


谢谢

是的,您可以这样做,下面的代码显示了我如何在点击按钮时向g组添加翻译:(我为您添加了注释,以便更好地了解代码)

//在圆中创建一个g组
var myG=d3.select(“body”).append(“svg”).attr(“width”,500).attr(“height”,500).append(“g”);
//在g组后面加一个圆。
myG.append(“circle”).attr(“cy”,60).attr(“cx”,60).attr(“r”,10);
var-xTrans=0;
d3.选择(“单击”)。在(“单击”,函数()上{
xTrans+=20;
//将变换应用于g。
myG.attr(“转换”,“转换”(+xTrans+”,0)”)
});
圆圈{
填充:钢蓝;
}

单击添加转换