使用GNUPLOT表示流数据

使用GNUPLOT表示流数据,gnuplot,Gnuplot,我想用gnuplot表示流数据。我试着使用诸如“replot”、“pause”和“reread”等命令来绘图。但是,当数据集如此庞大和相似时,它太慢和奇怪了。有没有其他方法来绘制流数据呢。它有一个带有选项--stream的实时流媒体模式。文档中有一个示例,其中绘制了网络接口带宽使用的实时图表。如果feedgnuplot不直接支持您所需的某个选项,您可以将选项传递给gnuplot,以便支持所有图形样式、轴设置等。我怀疑您是否希望重新阅读,因为这会导致gnuplot重新处理脚本,而不是数据pause

我想用gnuplot表示流数据。我试着使用诸如“replot”、“pause”和“reread”等命令来绘图。但是,当数据集如此庞大和相似时,它太慢和奇怪了。有没有其他方法来绘制流数据呢。它有一个带有选项
--stream
的实时流媒体模式。文档中有一个示例,其中绘制了网络接口带宽使用的实时图表。如果feedgnuplot不直接支持您所需的某个选项,您可以将选项传递给gnuplot,以便支持所有图形样式、轴设置等。

我怀疑您是否希望
重新阅读
,因为这会导致gnuplot重新处理脚本,而不是数据
pause
在其他语言中有点类似于
sleep
,尽管您可以
pause
直到鼠标命令或其他任何命令
replot
refresh
是您想要的——据我所知,无法更新您已经提供给gnuplot的数据。你只需要给它提供新的数据,让它重新读取整个数据集,这是值得问问你在做什么。您的屏幕分辨率大约为2000x1000,而gnuplot窗口只占其中的一小部分。现实地说,除非您将终端的大小设置为非常大,否则绘制任何大于500x500的图形几乎是无用的。您的数据集有多大?我们有一个正在增长的输入文件(大小超过2GB)。使用这些命令,我们可以绘制流数据,但当数据集增长时,绘图会变得拥挤。。