我有5000到91200的数据点
y.domain(d3.extent(function(d) { return d.y; }));
它为我提供了正确的输出[5000, 91200]
,但显示它时更改为10000。
有谁知道如何解决这个问题?
答案 0 :(得分:4)
d3使用'min'和'max'功能仅显示数据中的最低和最高数字
var max = d3.max(d3.values(data));
var min = d3.min(d3.values(data));
y.domain([min, max]);
范围功能实际上自动执行这两个功能
y.domain(d3.extent(data, function(d) { return d; }));
如果您在jsfiddle上显示您的代码,我将能够缩小您的问题范围