Gnuplotando arquivos gzipados

0

Eu gostaria de usar um comando como

plot 'datafile.gz' u 1:2

no gnuplot para um arquivo de dados que é gzipado. É claro que o gnuplot vê que o arquivo é compactado e descompactado para mim. Existe uma maneira de fazer o gnuplot manipular um arquivo gzip diretamente sem precisar descompactá-lo primeiro no disco?

    
por pythonic metaphor 30.09.2011 / 16:39

2 respostas

5

Se você alimentar os comandos do gnuplot a partir da linha de comando do unix, também poderá enviar dados para ele de outro programa, como zcat , que lê um arquivo compactado e imprime, por exemplo:

zcat datafile.gz | gnuplot -p -e 'plot "-" u 1:2'

EDITAR:

Aparentemente, no lugar de um nome de arquivo, você pode dar ao comando plot do gnuplot um comando shell para executar e usar a saída de. Basta colocar um < na frente:

plot "< zcat datafile.gz" u 1:2

Você deve poder usar isso várias vezes para fazer o que quiser.

(resposta cortesia de philipp.janert no fórum 'Gnuplot em Ação' link )

    
por 01.10.2011 / 08:01
2

Sim:

gzcat datafile.gz | plot '-' u 1:2
    
por 01.10.2011 / 07:11

Tags