【问题标题】:Command and Script to re-read a file in gnuplot在 gnuplot 中重新读取文件的命令和脚本
【发布时间】:2013-07-12 14:04:09
【问题描述】:

我是 gnuplot 新手并使用 Ubuntu 12.04。我想在信息进入时动态创建一个图表。所以我有一个 data.dat 文件,它看起来像:

time server1 server2
0    0       0  
1    2000    3000
2    3000    4000
3    4000    5000

之后我有一个脚本文件 loop.plt,用于重新读取文件:

pause 2
replot
reread

最后,我在 bash 文件中使用的命令:

gnuplot -persist -e "plot 'data.dat'" loop.plt

结果以点的形式返回 - 不是我预期的线。但这仅适用于 server1。

如何更改它以创建带有线条的图形,并在同一个图形中显示 server2?有人可以帮我解决这个问题吗?

【问题讨论】:

    标签: linux command-line plot gnuplot


    【解决方案1】:

    将您的命令更改为以下内容:

    gnuplot -persist -e "plot 'data.dat' using 1:2 with lines ,'' using 1:3 with lines" loop.plt
    

    这会使用线条绘制第 1 列和第 2 列以及第 1 列和第 3 列

    【讨论】:

    • 感谢您的 awnser,当我输入此命令时,我遇到了该错误,无法打开加载文件“使用”第 0 行:util.c:没有这样的文件或目录。情节再次以圆点出现在前面。另外,当我编写(时间,服务器 1,服务器 2)时,我会绘制 plot 'data.dat' line 0: Bad data on line 1
    • 你是怎么调用命令的?看起来 '' 正在被删除,所以 gnuplot 认为该文件是使用调用的
    • 我有一个 bash 文件。同时启动3个程序,所以我使用上面的那个命令
    • 您可以尝试几件事。检查从命令行运行的命令并将''替换为'data.dat'
    猜你喜欢
    • 2017-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-23
    • 2015-03-30
    • 2013-10-22
    • 2016-12-08
    相关资源
    最近更新 更多