如何使用 Plotly JS 自动滚动或自动平移?

How do I auto scroll or auto pan using Plotly JS?

我正在使用 plotly.js 绘制实时数据。我正在使用 extendTraces 方法来这样做。可以看出,随着新数据的进入,屏幕上的点数增加,图形压缩。我想让图表在某个点(比如 20 个点)自动向右平移。我在文档中查看了可能发生的事件,after_plot 似乎是我最好的选择,但我不知道 extendTraces 是否会创建 after_plot 事件。无论哪种方式,是否有自动平移图表的功能?我似乎无法在任何地方找到此信息。

我不是凭直觉找到这个的,所以我明白了为什么你找不到答案。但似乎缩放和平移是由轴属性之一的 range 属性控制的。如果要在x轴上缩放或平移,需要在layout.

xaxis属性上更改range属性