我正在与D3一起尝试创建一个简单的条形图。x轴使用ScaleTime, y轴使用ScaleLinear。在下面的图片中,您可以看到我为域设置的值(日期值)超出了范围。蜱虫不应该局限在这条线上吗?我已经纠结了一段时间了,在网上找不到任何东西。
图
检查元素
编辑应用。clamp后,结果如下
新图表这里是我正在看的代码的主要部分(一些值是任意的)
代码我认为这是因为在时间刻度上默认禁用夹紧:
用指定的域和范围构造一个新的时间尺度,禁用默认的插值器和箝位。
如果没有看到您的代码,很难提出修复建议,但请尝试这样做:
d3.scaleTime()
.domain([domain)
.range([range])
.clamp(true)(Date.now())