使用实时绘图数据进行简单的实时绘图

时间:2011-04-27 16:04:11

标签: c++ linux plot

这个问题在参考文献中。到我之前的一篇帖子: Using KoolPlot On Linux (Linux Mint 10)? Or Is it for MingW Only..?

我无法确定应该使用哪个库来绘制实时统计数据图,该图应该使用C ++中的实时传入数据流?

我google'd并找到了这些:

   gnuplot(混淆了这一个..使用实时数据源的实时数据图..?使用stdin / pipes?怎么样?)

     

koolplot(希望它也适用于Linux ..它无法找到graphics.h;它甚至出现在~nux'es中吗?)

     

SIGL(http://www.softintegration.com/docs/ch/plot/)   (商业但确实提供了评估但可下载其商业代码的副本)

那么第一个问题......为什么我不只是尝试其中任何一个......是: 我讨厌弄乱我的系统:(我现在不想这样做..因为我正处于我的工程项目中间

那么,有人可以给我一个关于哪个库的示例以及如何使用它来工作...来绘制我的c ++项目的数据变量?我只需要绘制一个简单的二维图表来显示我的项目的网络性能统计数据,这样我就不会从存储的文件中获取数据值。所以我只想实时实现(仍然是首选) ):)

2 个答案:

答案 0 :(得分:3)

我建议使用Qt和Qwt。我目前正在实时光谱显示和光栅应用中使用它,即使有大量的流数据,它也能很好地运行。它以非常可扩展的方式编写,因此如果您想要投入工作,几乎可以自定义任何内容。查看下载中包含的示例以查看所有可能性,包括几个实时示例。

你最有必要学习一些Qt,但如果你有C ++经验并且记录得很好,那就不算太糟糕了。

答案 1 :(得分:0)

这应该运作良好:

feedgnuplot

  

使用gnuplot从命令行绘制实时和存储数据的工具。这是“feedgnuplot'的回购”。关于CPAN http://search.cpan.org/perldoc?feedgnuplot