我想知道如何在NVD3散点图中设置圆的最小和最大半径。
答案 0 :(得分:7)
在图表对象上调用.sizeRange([minArea, maxArea])
。请注意,“大小”与面积成正比,而不是半径,因此您需要使用最大/最小半径的平方(如果您想要精确的话,请调整为pi / 2)。
答案 1 :(得分:4)
从1.7.1开始,请致电.pointRange([minArea,maxArea])
。
答案 2 :(得分:2)
nv.addGraph(function() {
var chart = nv.models.scatterChart()
.showDistX(true)
.sizeRange([1000, 100]) /*****Chart Circle Range******/
.showDistY(true)
.color(d3.scale.category10().range());
chart.xAxis.tickFormat(d3.format('.02f'));
chart.yAxis.tickFormat(d3.format('.02f'));
d3.select('#chart svg')
.datum(data(4,40))
.transition().duration(500)
.call(chart);
nv.utils.windowResize(chart.update);
return chart;
});
Use this this link或将上述代码应用于此LINK
.sizeRange([minArea,maxArea])
示例:.sizeRange([1000,100])