подготовить стандартный вывод другой программы непосредственно с помощью gnuplot - PullRequest
0 голосов
/ 02 апреля 2019

Я бы хотел построить график непосредственно из другой программы. Я нашел - должен быть применен к сигналу данных по трубопроводу; но как это сделать?

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

Ответы [ 2 ]

2 голосов
/ 02 апреля 2019

Понятия не имею, что ./DVM выдаст, но если он запускает команды gnuplot, они должны работать, как показано.Если он выдает только значения данных, вам все равно нужен источник команд gnuplot откуда-то, возможно, как часть команды gnuplot, может быть, из отдельного файла.Это может быть механизм, на который ссылается ваш предыдущий совет "- должен применяться".Например, чтобы выполнить простую команду gnuplot, которая отображает значения ввода [x, y]:

yourcommand | gnuplot -p -e "plot '-' with lines"
0 голосов
/ 02 апреля 2019

Если я правильно понимаю, у вас есть скрипт, который генерирует вывод, который вы хотите использовать в своем графике, например:

$ 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"

Редактировать: Изучив ответ Итана, я понял, что вы можете использовать '-' insteal '<cat'.

Вывод будет выглядеть так: gnuplot chart

...