标签: javascript d3.js
我有一个实时折线图,可以很好地处理x个数据点。以前,每个引入的新数据点,我都会先切开(没有历史记录)。我想保留旧的数据点,并通过在图形上向后滚动来查看它们。但是,每次图形更新时,我显然都必须更新x轴域,将数据点逐渐挤压在一起(而不是让它们向后滚动)。
大多数D3在线示例都具有固定大小并正在平移。但这不是我想要的,因为数组的大小正在增长(达到一定的最大值)。
我尝试放大每个更新以反映一定范围,但运气不佳,对于某些应该很常见的用例来说似乎过于复杂。