是否可以指定范围点来处理不同大小的圆以便距离是通过其边而不是中心来计算的?不同大小的圆的范围点
例如,这是我得到:
()表示圈边缘; < ---->代表由rangePoints
( <----)---(-><-)-------(->)
计算的距离^注意它看起来像中圈更接近最左边的圆圈。相反,我倒要看看以下内容:
( )<---->()<---->()
的功能,我使用看起来像:
var y = d3.scale.ordinal()
.domain(data.map(function(d) { return d.value}))
.rangePoints([0, width]);
var item = chart.append("g")
.selectAll("circle")
.data(data)
.enter().append("circle")
.attr("cy", function(d) { return y(d.value); })
这在D3中不受支持,您需要某种封装或自定义实现。 –