Чем строить графики в процессе работы консольной проги

starmaster

Есть консольная прога, которая долго считает и выдает результат в файлы.
Нужно, чтобы в процессе счета строились графики промежуточных результатов счета (они периодически сбрасываются в файл).
Чем такое лучше делать?

ramses1971

libpng

starmaster

Библиотека для сохранения данных в формат png - не совсем то, что нужно.
Скорее нужно что-то вроде Surfer-a/Grafer-a, но чтобы он мог подхватывать появляющуюся в файлах инфу и отрисовывать ее.
Тогда бы уж скорее пригодилась библиотека, позволяющая строить 3-х мерные поверхности и манипулировать ими.
Только вот как бы еще это все к фортрану прикрутить

spiritmc

Grace?
---
...Я работаю...

navstar

Я совершенно не в теме, но возможно проще и правильнее было бы сбрасывать промежуточные данные в текстовые файлы в виде таблиц, а потом по ним строить графики (например с помощью GNUPlot, который позволяет делать это в пакетном режиме). Но если надо сбрасывать именно в PGN, то, видимо, GD (это библиотека так называется).

Ater

А почему не попробовать объект TChart из Delphi? Будут не поверхности, но Map'ы, что в сущности, не так плохо.

Barmaglot

Вижуалайзер обычно пишется вручную, тк ни одна прога не может удовлетворить всем требованиям (имхо). Советую сразу делать через сокеты, а не через файлы.

starmaster

Промежуточные данные именно так и сбрасываются - "в текстовые файлы в виде таблиц".

starmaster

А как у Delphi с поддержкой фортрана?

starmaster

Тот же Surfer удовлетворяет всем требованиям, но вроде как не умеет работать в пакетном режиме
Да и особых требований никаких нет. Так что наверняка это все уже написано.
Насчет сокетов - в файлы данные надо сбрасывать полюбому, так что не факт, что стоит дублировать передачу данных...

spiritmc

Предлагаю сходить в GNU directory и посмотреть, что существует.
Или DMoz.
---
...Я работаю антинаучным аферистом...

starmaster

Платформа - винды.
Или там не только под Nix-ы?

spiritmc

Почти все приложения собираются и под форточки.
Переносимость, однако.
---
"А я обучался азбуке с вывесок,
листая страницы железа и жести."

nozanin

gdlib тебе поможет, он вроде даже под винду портирован.
умеет png, gif, jpg

tongan

ROOT libs - forever

kachokslava

На метапосте (metapost, mpost) можно забабахать всё что душе угодно.
+ входит в комплект TeXа, (точно есть в tetex, miktex)
+ вывод - в postscript, можно без особых гемороев вставлять в TeX

AlienOne

> позволяющая строить 3-х мерные поверхности и манипулировать ими.
> Только вот как бы еще это все к фортрану прикрутить
Из фортрана просто с OpenGL работать, сплайновые поверхности (нурбсы там всякие, безье и еще чего) и 2Д сплайны там легко делаются, "сеточные" графики аналогично. Или нужно что-то более "высокоуровневое"?
Если все-таки нужны поддержки всяких форматов (gif, tiff, jpeg, png, wmf...) и достаточно 2Д-графиков и сплайнов, то, если только под винды, лучше всего GDI+ - и работает везде, и лишнего "тащить" не нужно.

Denverus

Только вот как бы еще это все к фортрану прикрутить

Если библиотеки к фортрану, то PAW, однозначно. Умеет строить все что угодно (в плане графиков, гистограмм, и т.п.)
web page
Оставить комментарий
Имя или ник:
Комментарий: