在Oxyplot中绘制的恒定点数

时间:2016-05-11 15:37:56

标签: c# plot oxyplot

我是氧气新手的新手,我想知道你对此的看法。 我必须开发一个软件,用示波器实时绘制信号流。

让我们说我想以每秒10.000个样本的采样率捕获500秒。然后,在捕获结束时,我将获得5.000.000点。这显示的信息太多了。

我想实现这样的解决方案:绘制一个恒定数量的点,也就是说,默认显示所有x轴,0-500秒,但仅显示,例如,10.000点。而且,如果你缩放到3-5秒,也可以绘制10.000点。

这个想法是,如果你有完整的x轴,无论你绘制多少点,你都无法区分任何东西,那么绘制这么多点的重点是什么?

我想实现某种滤波器,考虑到采样率,根据x轴确定要绘制的点数。让我们说我要捕获500秒,每秒10.000点,所以我只需要绘制:

500 * 10.000 / x = 10.000 => x = 500,每500分一点。

然后,如果我放大到3-6秒范围:

(6-3)* 10.000 / x = 10.000 => x = 3,每3分一点。

如果放大范围小于1秒,则绘制所有点,在此示例中。

我想知道应该在哪里实施它?还有其他更好的想法吗?

我希望我已经清楚了。提前感谢您的帮助!

0 个答案:

没有答案