我对d3库不太熟悉。我试图使用http://bl.ocks.org/jroetman/9b4c0599a4996edef0ab除了绘制图表,信息来自tsv文件,并能够放大和缩小。这对我有好处。问题是我试图在同一个html中有两个不同的图形。我可以在不同的轴上绘制它们,也可以为每个图形进行放大和缩小,但是红色正方形,即我想要最大化的区域的标记,仅在第一个图形中显示。例如,如果我有图A和图B,当我在图B中对要放大的区域进行放大时,我会看到图A中的带,但缩放在图B上。有人知道定义它的变量是什么吗?我如何将它分开,以便每个图形我都有自己的乐队?
答案 0 :(得分:0)
只需将变量名称为“band2”的另一个频段定义,例如
var band2 = svg.append("rect")
.attr("width", 0)
.attr("height", 0)
.attr("x", 0)
.attr("y", 0)
.attr("class", "band");
然后在图B中使用“band2”。现在,我希望,缩放将单独工作。