Gnuplot:通过管道绘制性能数据

Gnuplot:通过管道绘制性能数据,gnuplot,pipe,Gnuplot,Pipe,我正试图通过管道将一些伪实时数据(1 kHz采样率)发送到gnuplot v4.6.3。如果我放慢数据的速度,这些图表非常好,但不幸的是,gnuplot无法跟上进度,因此我想知道是否有人对改进性能有任何建议 我注意到gnuplot可以打印的速率在很大程度上取决于文本窗口的大小,因此我猜测限制因素之一是gnuplot将所有管道命令回送到文本窗口。有人知道如何关掉它,因为它可能会解决我的问题吗 我尝试过这里提到的重定向解决方案(),但它在Windows下似乎不起作用 非常感谢, John我使用的是p

我正试图通过管道将一些伪实时数据(1 kHz采样率)发送到gnuplot v4.6.3。如果我放慢数据的速度,这些图表非常好,但不幸的是,gnuplot无法跟上进度,因此我想知道是否有人对改进性能有任何建议

我注意到gnuplot可以打印的速率在很大程度上取决于文本窗口的大小,因此我猜测限制因素之一是gnuplot将所有管道命令回送到文本窗口。有人知道如何关掉它,因为它可能会解决我的问题吗

我尝试过这里提到的重定向解决方案(),但它在Windows下似乎不起作用

非常感谢,
John

我使用的是pgnuplot.exe,因为我没有意识到gnuplot.exe支持管道。使用“gnuplot-persist>/nul2>&1”已经获得了性能——确实非常高:)

您真的需要以kHz速率绘图吗?如果绘图是为了让人能够监视数据,那么每秒超过10-20帧似乎有点过分。如果您需要创建稍后查看的绘图,并且数据确实来得那么快,那么将数据写入一个大文件并稍后进行绘图似乎是合理的。你能更具体地描述一下你的情况吗?你好,非常感谢你的想法。1千赫是数据从线速度减慢,并不是真的那么快。例如,对于1024点帧,它仅为1秒帧速率。仅供参考,许多其他软件包可以很容易地以这种速度支持更新。Cheers JohnI在使用pgnuplot.exe,因为我没有意识到gnuplot.exe支持管道。使用“gnuplot-persist>/nul2>&1”确实获得了很高的性能:-)