我想知道如何在NVD3散点图中设置圆的最小和最大半径。
NVD3散点图:http://nvd3.org/ghpages/scatter.html
NVD3散点图:http://nvd3.org/ghpages/scatter.html
在您的图表对象上调用 .sizeRange([minArea, maxArea])
方法。请注意,“尺寸”是与面积成比例的,而不是半径,因此您需要使用最大/最小半径的平方(如果要精确,需要乘以π/2)。
.pointRange([minArea,maxArea])
。nv.addGraph(function() {
var chart = nv.models.scatterChart()
.showDistX(true)
.sizeRange([100, 1000]) /*** 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;
});
.sizeRange([minArea, maxArea])
示例: .sizeRange([100, 1000])