Charts 时间序列图的自动推断比例
问题: 我正在绘制一个时间序列。我不知道最小值和最大值。我想绘制最后5秒的数据。我希望绘图自动重新缩放自身,以最适合过去五秒钟的数据。但是,我不希望重新缩放是不稳定的(就像不断重置最小值和最大值一样)——当它重新缩放时,我希望重新缩放是平滑的 是否存在处理此问题的现有算法 正式: 我有一个函数 浮样() 你可以打多次电话。我想让你不断地,实时地,给我画出最后5*60的值,并将图表精确地缩放。我希望图表自动重新缩放;但不是以“急促”的方式Charts 时间序列图的自动推断比例,charts,rescale,Charts,Rescale,问题: 我正在绘制一个时间序列。我不知道最小值和最大值。我想绘制最后5秒的数据。我希望绘图自动重新缩放自身,以最适合过去五秒钟的数据。但是,我不希望重新缩放是不稳定的(就像不断重置最小值和最大值一样)——当它重新缩放时,我希望重新缩放是平滑的 是否存在处理此问题的现有算法 正式: 我有一个函数 浮样() 你可以打多次电话。我想让你不断地,实时地,给我画出最后5*60的值,并将图表精确地缩放。我希望图表自动重新缩放;但不是以“急促”的方式 谢谢 您可以尝试以下方法 float currentSc
谢谢 您可以尝试以下方法
float currentScale = 0;
float adjustSpeed = .3f;
void iterate() {
float targetScale = sample();
currentScale += adjustSpeed * (targetScale - currentScale);
}
如果调整速度太快,请降低调整速度。如果您继续调整,用户是否会完全困惑?1)我是用户。2) 用于调试;我正在运行一个模拟;我需要策划一系列不同的事情。我想要一个单独的类,我可以扔给它一堆数据,它会“做正确的事情”