gpt4 book ai didi

javascript - d3 v4 刷区错误 : attribute x: Expected length, "NaN"

转载 作者:行者123 更新时间:2023-11-30 15:47:25 24 4
gpt4 key购买 nike

我正在尝试遵循这个例子:http://bl.ocks.org/mbostock/34f08d5e11952a80609169b7917d4172

我认为问题出在 brushX 的范围设置上,随后出现矩形覆盖和选择错误。

这是我的代码,几乎是从示例中复制过来的:

var brush = d3.brushX()
.extent([0,0],[brushChart.width,brushChart.height])
.on("brush end",brushed);
context = svg.append("g")
.attr("class", "context")
.attr("transform", "translate(" + brushMargin.left + "," + brushMargin.top + ")");
context.append("g")
.attr("class", "brush")
.call(brush) //this throws errors

错误在行“call(brush):

errors

我已经尝试选择矩形并添加值,如 this example .

最佳答案

您的画笔初始化包含一个错误。调用brush.extent()时您需要指定点的数组,即数组数组(嵌套数组):

# brush.extent([extent]) <>

If extent is specified, sets the brushable extent to the specified array of points [[x0, y0], [x1, y1]]

因此,你的初始化变成了

var brush = d3.brushX()
.extent([[0,0],[brushChart.width,brushChart.height]]) // [[x0,y0], [x1,y1]]
.on("brush end",brushed);

关于javascript - d3 v4 刷区错误 : <rect> attribute x: Expected length, "NaN",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39857620/

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