Ich stimme Ihrer Entscheidung zu, zu gnuplot zu wechseln. Es kann ein breiteres Spektrum von Aktionen ausführen. Mit den von Ihnen bereitgestellten Informationen kann ich nur raten, dass die PNG- Treiber fehlen oder eine Variable nicht richtig eingestellt ist.
Anmerkungen:
- Versuchen Sie, auf eine neuere Version zu aktualisieren
Sie verwenden ein für * nix-Systeme entwickeltes Werkzeug. Da das PNG-Format ein proprietäres Format ist, gibt es unter Linux kompatible Bibliotheken, die separat installiert werden müssen.
graph
kann sich je nach Umgebung, in der er aufgerufen wird, unterschiedlich verhalten.Darüber hinaus können für diese Art von Tools die Umgebungsvariablen wichtig sein, unter denen das Programm ausgeführt wird.
Wir können lesen, dass unter anderem diepng
Dateiverarbeitung von einigen Umgebungsvariablen beeinflusst wird, zum Beispiel [ 2 ]In ähnlicher Weise beeinflusst die Umgebungsvariable BITMAPSIZE den Betrieb von graph -TX, graph -Tpng, graph -Tpnm und graph -Tgif.
graph
-T png und graph -T-Gif, die eine Ausgabe im PNG- bzw. Pseudo-GIF-Format erzeugen, werden von zwei Umgebungsvariablen beeinflusst. Wenn der Wert der INTERLACE- Variablen "yes" ist, wird die Ausgabedatei interlaced. Wenn der Wert der Umgebungsvariablen TRANSPARENT_COLOR dem Namen einer Farbe entspricht, die in der Ausgabedatei angezeigt wird, wird diese Farbe von den meisten Anwendungen als transparent behandelt.
BTW der von Ihnen eingegebene Befehl
echo 0 0 1 1 2 0 | graph -T png > plot.png
Erzeugen Sie unter Linux folgendes Bild, das Ihrer Meinung nach Ihre Absicht war.
Der Imagemagick [ 5 ] identify plot.png
antwortet
plot.png PNG 570x570 570x570+0+0 8-bit PseudoClass 2c 2.1KB 0.000u 0:00.000
Getestet mit [graph (GNU plotutils) 2.6]