Concordo com sua decisão de mudar para o gnuplot. Pode realizar uma gama mais ampla de ações. Com as informações fornecidas, posso tentar adivinhar isso ou os drivers png estão ausentes ou algumas variáveis não estão definidas corretamente.
Notas:
- Tente atualizar para uma versão mais recente
-
Você está usando, você sabe, uma ferramenta desenvolvida para sistemas * nix. Como o formato png é proprietário, no Linux existem bibliotecas compatíveis que precisam ser instaladas separadamente.
-
graph
may behave differently depending on the environment in which it is invoked.Além disso, esse tipo de ferramenta pode ser importante para as variáveis de ambiente sob as quais o programa é executado.
Podemos ler que, entre os outros, a produção do arquivopng
é afetada especificamente por algumas variáveis de ambiente, por exemplo [2 ]Similarly, the BITMAPSIZE environment variable affects the operation of graph -T X, graph -T png, graph -T pnm, and graph -T gif.
graph
-T png and graph -T gif, which produce output in PNG and pseudo-GIF format respectively, are affected by two environment variables. If the value of the INTERLACE variable is "yes", the output file will be interlaced. Also, if the value of the TRANSPARENT_COLOR environment variable is the name of a color that appears in the output file, that color will be treated as transparent by most applications.
BTW o comando que você forneceu
echo 0 0 1 1 2 0 | graph -T png > plot.png
no Linux, gere a seguinte imagem, que suponho que foi o seu propósito.
AImagemagick[identify plot.png
answers
plot.png PNG 570x570 570x570+0+0 8-bit PseudoClass 2c 2.1KB 0.000u 0:00.000
Testado com [graph (GNU plotutils) 2.6]