我正在使用d3js绘制散点图。使用简单的线性刻度1,2,3,4,5。这创造了相同的空间,如:
1 2 3 4 5
问题是,我有2到3,3和4之间的更多数据点.1和2,4和5之间的数据点更少。是否可以将比例配置为:
1 2 3 4 5
或者不是线性刻度我应该尝试其他一些尺度?请建议。
答案 0 :(得分:1)
首先,提醒一句:扭曲比例(取决于您想要显示的数据)可能会导致不希望的"效果。
如果你想继续,我会迅速设置一个小提示,以显示一种可能的方式:
基本上,我使用自定义域/范围来获得所需的效果:
var x2 = d3.scale.linear()
.domain([1, 2, 3, 4, 5])
.range([0, 20, 80, 170, 200]);
这有帮助吗?