Я согласен с вашим решением перейти на gnuplot. Это может выполнить более широкий спектр действий. С предоставленной вами информацией я могу просто попытаться угадать, что драйверы png отсутствуют или какая-то переменная установлена неправильно.
Заметки:
- Попробуйте обновить до более новой версии
Вы используете, вы знаете, инструмент, разработанный для * nix систем. Поскольку формат png является проприетарным, в Linux есть совместимая библиотека, которую необходимо устанавливать отдельно.
graph
может вести себя по-разному в зависимости от среды, в которой он вызывается.
Более того, для такого рода инструментов могут быть важны переменные среды, под которыми работает программа.
Мы можем прочитать, что, помимо прочего, на создание файла png
особенно влияют некоторые переменные среды, например [ 2 ]
Аналогично, переменная окружения BITMAPSIZE влияет на работу графа -TX, графа -T png, графа -T pnm и графа -T gif.
Более того [ 3 ], [ 4 ]
graph
-T png и граф -T gif, которые выдают результат в формате PNG и псевдо-GIF соответственно, влияют две переменные окружения. Если значение переменной INTERLACE равно "yes", выходной файл будет чересстрочным. Кроме того, если значением переменной среды TRANSPARENT_COLOR является имя цвета, отображаемое в выходном файле, этот цвет будет рассматриваться как прозрачный в большинстве приложений.
Кстати, команда, которую вы предоставили
echo 0 0 1 1 2 0 | graph -T png > plot.png
под Linux создайте следующий образ, который, я полагаю, был вашей целью.
Imagemagick [ 5 ] identify plot.png
ответы
plot.png PNG 570x570 570x570+0+0 8-bit PseudoClass 2c 2.1KB 0.000u 0:00.000
Протестировано с помощью [graph (GNU plotutils) 2.6]