Tente o seguinte:
./program_dumping_numbers | gnuplot -p -e 'plot "/dev/stdin" using 0:1 with lines'
em que 0 é o número da linha virtual, 1 é o número da coluna, "com linhas" significa que a linha continua em vez de apenas os pontos
Eu tenho um monte de binários que geram dados como este:
-0.002019
-0.000790
0.000158
0.001539
É apenas um monte de números que eu quero plotar em um eixo y com espaçamento igual no eixo x.
A saída é na verdade um par de milhares de linhas de comprimento.
Eu preciso de uma maneira simples de canalizar isso para algo que trama, assim:
./program_dumping_numbers | ??? # a simple window of the plot pops up!
Uma maneira antiga de fazer isso é com plotutils [ 1 ] instalado. br>
(no Ubuntu você pode instalar com sudo apt-get install plotutils
).
Com o comando
./program_dumping_numbers | graph -T X
ele irá plotar seus dados em um X windows, em vez de
./program_dumping_numbers | graph -T png > Myfile.png
ele criará um arquivo png.
Digite info plotutils
para outras referências.
É claro que você pode usar o gnuplot com um script que lê a entrada padrão e todos os recursos que você deseja. (selecione como entrada de arquivo "/dev/stdin"
)