gpt4 book ai didi

javascript - d3.js 散点图在转换时不会重绘

转载 作者:行者123 更新时间:2023-12-03 11:52:04 25 4
gpt4 key购买 nike

我有一个带有转换的折线图,我添加了工具提示。这对于第一个部门来说效果很好,但是一旦我从下拉菜单中更改部门,图表的散点图部分就不会重新绘制(线条会按应有的方式更新)。我可能在这里遗漏了一些基本的东西,但是当我查看示例时,我认为我的想法是正确的。有人看到我的代码有什么问题吗?

更新 - 删除了完整的代码。当我在控制台中触发它时,我得到了所需的更改。但它在我的更新功能中不起作用。我很难理解:)

focus.selectAll("circle")
.data(dataFilter)
.attr("fill","blue")
.attr("cx", function(d) { return x(d.datum); })
.attr("cy", function(d) { return y(d.Kvot); });

最佳答案

终于明白了 - 当我放入它自己的更新函数并在转换后调用它时,它似乎起作用了。任何人都可以解释为什么我不能将它放在其他函数中?我猜这与过渡有关,但不知道。

function update_circles() {
focus.selectAll("circle")
.data(dataFilter)
.attr("cx", function(d) { return x(d.datum); })
.attr("cy", function(d) { return y(d.Kvot); });
};

关于javascript - d3.js 散点图在转换时不会重绘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25784961/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com