绘制其他程序';直接使用gnuplot进行标准输出

绘制其他程序';直接使用gnuplot进行标准输出,gnuplot,Gnuplot,我想直接从其他程序stdout绘图。我发现-应该应用到信号数据管道;但如何做到这一点呢 ./DVM -l 1 -O 1 | gnuplot -p 我不知道./DVM将产生什么,但如果它发出gnuplot命令,则应该如图所示工作。如果它只发送数据值,那么您仍然需要来自某个地方的gnuplot命令源,可能作为gnuplot命令的一部分,也可能来自单独的文件。这可能是您以前的建议中提到的机制——“应该应用”。例如,要执行绘制输入[x,y]值的简单gnuplot命令: yourcommand | gn

我想直接从其他程序stdout绘图。我发现-应该应用到信号数据管道;但如何做到这一点呢

./DVM -l 1 -O 1 | gnuplot -p

我不知道./DVM将产生什么,但如果它发出gnuplot命令,则应该如图所示工作。如果它只发送数据值,那么您仍然需要来自某个地方的gnuplot命令源,可能作为gnuplot命令的一部分,也可能来自单独的文件。这可能是您以前的建议中提到的机制——“应该应用”。例如,要执行绘制输入[x,y]值的简单gnuplot命令:

yourcommand | gnuplot -p -e "plot '-' with lines"

我不知道./DVM将产生什么,但如果它发出gnuplot命令,则应该如图所示工作。如果它只发送数据值,那么您仍然需要来自某个地方的gnuplot命令源,可能作为gnuplot命令的一部分,也可能来自单独的文件。这可能是您以前的建议中提到的机制——“应该应用”。例如,要执行绘制输入[x,y]值的简单gnuplot命令:

yourcommand | gnuplot -p -e "plot '-' with lines"

如果我理解正确,您的脚本正在生成一些您希望在绘图中使用的输出,如:

$ ls
script.sh

$ cat script.sh 
#! /bin/bash

echo "1 1"
echo "2 3"
echo "5 5"
您可以使用以下命令将其输出作为数据传递给gnuplot:

./script.sh | gnuplot -p -e "plot '<cat' w l"

/script.sh | gnuplot-p-e“plot”如果我理解正确,您的脚本正在生成一些您希望在绘图中使用的输出,如:

$ ls
script.sh

$ cat script.sh 
#! /bin/bash

echo "1 1"
echo "2 3"
echo "5 5"
您可以使用以下命令将其输出作为数据传递给gnuplot:

./script.sh | gnuplot -p -e "plot '<cat' w l"
/script.sh | gnuplot-p-e“绘图”