Я пытаюсь создать простые графики, graph
как описано вэтот урок. Однако даже самый простой пример:
echo 0 0 1 1 2 0 | graph -T png > plot.png
создает идеально белую картинку 570x570. В остальном картинка выглядит нормально, имеет правильный заголовок PNG и как белый, так и черный цвета в палитре.
я используюплотутилс 2.4.1под Windows 7. Известно ли, что он неисправен, или я упускаю что-то глупое?
gnuplot
P.S. Я временно переехал на , но если у кого-то есть решение/опыт, которым он может поделиться, я все еще заинтересован.
решение1
Я согласен с вашим решением перейти на gnuplot. Он может выполнять более широкий спектр действий. С предоставленной вами информацией я могу просто попытаться предположить, что илиpngотсутствуют драйверы или какая-то переменная установлена неправильно.
Примечания:
- Попробуйте обновиться до более новой версии
Вы используете, знаете ли, инструмент, разработанный для систем *nix. Поскольку формат png является проприетарным, под Linux существуют совместимые библиотеки, которые нужно устанавливать отдельно.
graph
может вести себя по-разному в зависимости от среды, в которой он вызывается.Более того, для такого рода инструментов могут быть важны переменные окружения, в которых работает программа.
Мы можем прочитать, что, среди прочего,png
на создание файла особенно влияют некоторые переменные окружения, например [2]Сходным образом,переменная среды BITMAPSIZE влияет на работуграфик -TX,график -T png, график -T pnm и график -T gif.
graph
-Т pngи graph -T gif, которые производят вывод в формате PNG и псевдо-GIF соответственно, зависят от двух переменных окружения. Если значениеПЕРЕПЛЕТЕНИЕпеременная "да", выходной файл будет чересстрочным. Также, если значениеПРОЗРАЧНЫЙ_ЦВЕТпеременная окружения — это имя цвета, которое появляется в выходном файле; большинство приложений будут считать этот цвет прозрачным.
Кстати, команда, которую вы предоставили
echo 0 0 1 1 2 0 | graph -T png > plot.png
в Linux сгенерируйте следующее изображение, что, как я полагаю, и было вашей целью.
Магия изображения [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]