D3.js d3对数刻度不显示
我想在两个轴上显示一个对数比例的等高线图。我发现了一个很好的示例来执行此任务: 但是当我将刻度改为对数刻度时D3.js d3对数刻度不显示,d3.js,scale,logarithm,D3.js,Scale,Logarithm,我想在两个轴上显示一个对数比例的等高线图。我发现了一个很好的示例来执行此任务: 但是当我将刻度改为对数刻度时 var x = d3.scale.log() .range([0, width]); 而不是 var x = d3.scale.linear() .range([0, width]); 轴心就这样消失了。我认为问题在于log(0)=-无穷大,但是如果从1开始,它不会改变任何东西 问题是什么?您想将域更改为不从0开始(我猜您更改了范围) 普朗克- 救了我!日志(0
var x = d3.scale.log()
.range([0, width]);
而不是
var x = d3.scale.linear()
.range([0, width]);
轴心就这样消失了。我认为问题在于log(0)=-无穷大,但是如果从1开始,它不会改变任何东西
问题是什么?您想将域更改为不从0开始(我猜您更改了范围)
普朗克-
救了我!日志(0)是问题所在!
x.domain([1, dx]);