Charts 时间序列图的自动推断比例

Charts 时间序列图的自动推断比例,charts,rescale,Charts,Rescale,问题: 我正在绘制一个时间序列。我不知道最小值和最大值。我想绘制最后5秒的数据。我希望绘图自动重新缩放自身,以最适合过去五秒钟的数据。但是,我不希望重新缩放是不稳定的(就像不断重置最小值和最大值一样)——当它重新缩放时,我希望重新缩放是平滑的 是否存在处理此问题的现有算法 正式: 我有一个函数 浮样() 你可以打多次电话。我想让你不断地,实时地,给我画出最后5*60的值,并将图表精确地缩放。我希望图表自动重新缩放;但不是以“急促”的方式 谢谢 您可以尝试以下方法 float currentSc

问题:

我正在绘制一个时间序列。我不知道最小值和最大值。我想绘制最后5秒的数据。我希望绘图自动重新缩放自身,以最适合过去五秒钟的数据。但是,我不希望重新缩放是不稳定的(就像不断重置最小值和最大值一样)——当它重新缩放时,我希望重新缩放是平滑的

是否存在处理此问题的现有算法

正式:

我有一个函数

浮样()

你可以打多次电话。我想让你不断地,实时地,给我画出最后5*60的值,并将图表精确地缩放。我希望图表自动重新缩放;但不是以“急促”的方式


谢谢

您可以尝试以下方法

 float currentScale = 0;
 float adjustSpeed = .3f;

 void iterate() {

       float targetScale = sample();
       currentScale += adjustSpeed * (targetScale - currentScale);

 }

如果调整速度太快,请降低调整速度。

如果您继续调整,用户是否会完全困惑?1)我是用户。2) 用于调试;我正在运行一个模拟;我需要策划一系列不同的事情。我想要一个单独的类,我可以扔给它一堆数据,它会“做正确的事情”