【发布时间】:2014-04-15 19:49:44
【问题描述】:
我正在尝试更改散点图中圆圈的大小。我使用属性大小,但即使我将其更改为 10、100 等,圆圈的大小也不会增加。我尝试使用.sizeRange([minArea, maxArea]) 并且最大尺寸增加了。我无法理解size 如何影响可感知的尺寸。是相对大小吗?
编辑
如果你有
function(groups, points) {
var data = [],
shapes = ['circle', 'cross', 'triangle-up', 'triangle-down', 'diamond', 'square'],
random = d3.random.normal();
for (i = 0; i < 1; i++) {
data.push({
key: 'Group ' + i,
values: []
});
for (j = 0; j < 4; j++) {
data[i].values.push({
x: j
, y: j
, size: j
});
}
}
}
即使我们将 j 循环从 j<4 更改为 j<8,最大圆的大小保持不变。我们可以试试代码here。
【问题讨论】:
-
你能用你的代码更新问题吗?或者用你的代码链接到JSFiddle。
-
@shabeer90 请看我上面的编辑
-
看看这两个答案:stackoverflow.com/questions/20909793/… 和 stackoverflow.com/questions/21104118/… 在一起,它们应该可以帮助您解决问题。
标签: d3.js nvd3.js scatter-plot