【发布时间】:2013-08-07 10:45:27
【问题描述】:
您好,我目前正在通过 C++ 中的管道从文件中绘制数据。我编写了一个函数,它读取文本文件、处理信息、在文本文件中绘制数据并根据需要绘制标签和箭头。
现在我需要一种在循环中平滑绘图的方法,以便在每次迭代时读取和绘制不同的文本文件,而 Gnuplot 窗口不会闪烁。
例如:
for (unsigned int i = 0; i< 10; i++){
Processing_Plotting(i, gp);
}
这是我在主程序中的代码,它将绘制由“i”指示的文本文件。例如:laserData1、laserData2 等。
目前,由于调用速度过快,情节闪烁且不可读。 我一直在寻找一种使用 Gnuplot 实时绘制数据的方法,但运气不佳, 任何帮助,将不胜感激。谢谢
我正在绘制的那种东西的图片: http://imgur.com/3eTpMaB
【问题讨论】:
-
你确定 gnuplot 是为此而生的吗?我认为它可能是为静态绘图文件设计的..
-
我遇到过这个 -- users.softlab.ece.ntua.gr/~ttsiod/gnuplotStreaming.html -- 前段时间,从未尝试过,但您可能会感兴趣。
标签: c++ gnuplot continuous