问题:
我在画一个时间序列。我不知道最小和最大值的先验值。我想为最后5秒的数据绘制它。我希望这幅图能够自动更新自己,以最适合过去5秒的数据。然而,我不希望重新标度是不稳定的(就像一个人会通过不断地重置min & max) --当它重新出现时,我希望重新刻度是平滑的。
有任何现有的算法来处理这个问题吗?
正式:
我有个功能
浮子样品();
你可以打几次电话。我希望你不断地,实时地,绘制最后的5* 60值给我,与图表很好地缩放。我想要图表自动重新排列,但不是以一种“急促”的方式。
谢谢!
发布于 2010-02-25 02:10:15
你可以试试
float currentScale = 0;
float adjustSpeed = .3f;
void iterate() {
float targetScale = sample();
currentScale += adjustSpeed * (targetScale - currentScale);
}如果adjustSpeed太干的话,就把它调低。
https://stackoverflow.com/questions/2331077
复制相似问题