带有C的2D实时图

时间:2011-09-17 03:51:31

标签: c plot 2d

我刚刚开始用C语言编程。我目前有一个应用程序从COM端口读取值并将它们写入文件。它每秒读取大约500个数据点。我希望能够计算数据点相对于时间的实时2D图。有人可以指出我正确的方向吗?

我尝试在Excel中对数据进行后期处理,内置功能可以让我获得一个很棒的图表。但是,我想要的是实时计算的东西,而不是后期处理它。我使用的是Windows XP。

提前致谢!

2 个答案:

答案 0 :(得分:1)

您可以使用KST实时绘制图表。您可以按原样保留现有应用程序(假设您在Excel中读取时写入CSV文件),因为KST会在文件更新时从文件中读取数据,并更新其图表。

答案 1 :(得分:0)

以下是一些供您探索的选项:

  1. 您可以使用OpenGL,尤其是GLUt。我有一些C代码 这个如果你有兴趣的话。
  2. 您可以将命令传递给gnuplot。
  3. 您可以在C / C ++程序中使用GNU Octave。你可以阅读更多相关信息 这here
  4. 您可以实时创建自己的位图。这并不像听起来那么难。