我想仅在缩放或翻译时为图表加载其他数据点。假设我有一个特定时间范围(http://codepen.io/jayarjo/pen/gzfyj)的图表,现在如果用户将其平移或缩放到更宽的范围,我想加载对应于该范围的更宽数据并绘制其他数据点。我不确定如何从D3中获取当前可见的日期范围......?
答案 0 :(得分:3)
只需检索刻度的起点和终点的反转值,显然是刻度的 0 和 width :
var startDate = x.invert(0);
var endDate = x.invert(width); // where width is the visible width of the x scale