如果域中只有1个值,则d3轴不显示任何值

时间:2016-05-21 10:16:06

标签: javascript d3.js

我正在使用下拉列表中的值来生成我的并行坐标图。如果轴的域只有1个值,则不显示轴值。

Data{
  Fruit X Y
  Apple 1 2
  Orange 2 3
}

例如:我在下拉列表中选择了Apple,显示了X和Y的轴,但Fruit轴丢失,但是当我加载带有所有值的图表时,果轴显示。它类似于这个问题,但是在我的情况下放置nice()不起作用,因为我的是一个序数量级

D3 ticks() does not return value if provided scale has only 1 result

1 个答案:

答案 0 :(得分:0)

我可以解决它。如果小于2个值,则存在阻止轴出现的情况。需要更新的声明:

if(__。types [p] ==" string"&&(uniques> 60 || uniques< 2))

我把它改为:

if(__。types [p] ==" string"&&(uniques> 60 || uniques< 1))