如何调整比例以占用d3js中的更多数据

时间:2015-10-02 08:38:19

标签: d3.js

我正在使用d3js绘制散点图。使用简单的线性刻度1,2,3,4,5。这创造了相同的空间,如:

1 2 3 4 5

问题是,我有2到3,3和4之间的更多数据点.1和2,4和5之间的数据点更少。是否可以将比例配置为:

1 2 3 4 5

或者不是线性刻度我应该尝试其他一些尺度?请建议。

1 个答案:

答案 0 :(得分:1)

首先,提醒一句:扭曲比例(取决于您想要显示的数据)可能会导致不希望的"效果。

如果你想继续,我会迅速设置一个小提示,以显示一种可能的方式:

Fiddle

基本上,我使用自定义域/范围来获得所需的效果:

var x2 = d3.scale.linear()
  .domain([1, 2, 3, 4, 5])
  .range([0, 20, 80, 170, 200]);

这有帮助吗?