无法使用d3.max
Not able to use d3.max
我想调整x轴上的比例,我想使用d3.max函数找到最大值,但似乎无法在x轴上得到结果。代码在这里
我使用的代码如下,
var xScale = d3.scale.linear()
.domain([0,d3.max(d3.values(donnees), function(d) {
return d.xValue;
}
)])
.range([0, w]);
第一个错误:
在找到最大之前,您应该声明donnees
对象
第二个错误:
d3.values(donnees)//this will give 2 array object
您需要获得数据集的合并数组,然后在其中找到最大值。
像这样合并两个数组:var merged = [].concat.apply([], d3.values(donnees));
现在找到合并数组的最大值,如下所示:
var xScale = d3.scale.linear()
.domain([0,d3.max(merged, function(d) {
return d.xValue;
}
)])
此处的工作代码
希望这能有所帮助!
相关文章:
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 为什么在单独的函数中应用时转换会闪烁/断断续续(D3)
- 如何在d3.js中返回路径的y坐标
- d3基于用户选择动态更新节点
- 有条件更新d3.js力图中节点的最佳方法
- 为什么我的d3.jsselectAll+过滤器没有过滤
- 使用D3.js计算带有字母间距的文本长度
- d3中堆栈函数和嵌套函数之间的差异
- D3.js模式不适用于弧形或圆环图
- d3.js Chord图的动态工具提示
- 在D3.js中,有没有任何方法可以将x和y方向上的滚动事件绑定到平移svg
- D3嵌套组作为x轴
- d3.hexbin插件-动态定义颜色域以适应数据
- HTML5FileReader输出到D3.js图表
- 如何在d3上的图形中添加放大和缩小按钮
- 在对象数组中查找多个值的d3范围
- d3中的条件转换
- D3.js d3.max undefined
- 无法使用d3.max
- d3.Max不返回CSV文件中的最大值