Idr*_*mim 2 logarithm scale d3.js
我想在两个轴上显示对数刻度的等高线图。我找到了这个很好的例子来执行这个任务:
http://plnkr.co/edit/f1VThUpkHxUzxOBXmTCr?p=preview
但是,当我将刻度更改为对数刻度时
var x = d3.scale.log()
.range([0, width]);
Run Code Online (Sandbox Code Playgroud)
代替
var x = d3.scale.linear()
.range([0, width]);
Run Code Online (Sandbox Code Playgroud)
轴只是消失了。我认为问题在于 log(0) = -infinity 但是如果我从 1 开始它不会改变任何东西。
问题是什么?
您想将域更改为不从 0 开始(我想您更改了范围)
x.domain([1, dx]);
Run Code Online (Sandbox Code Playgroud)
Plunker - http://plnkr.co/edit/RTzBztpVpR2GYXiVUogb?p=preview
归档时间: |
|
查看次数: |
729 次 |
最近记录: |