LINUX.ORG.RU
Ответ на: комментарий от marsijanin

В gnuplot я бы всё равно использовал его возможность экспорта в MetaPost, чтобы получалась красивая картинка и красивый текст на картинке. В любом случае я бы использовал сценарии и шаблоны для автоматизации построения графика, так что не вижу нужды в лишнем уровне.

В принципе, для публикаций ещё есть PyXplot (замена gnuplot с ориентиром на бумагу), ePiX (классная вещь, синтаксис — пиздец); их использовать не захотелась по причинам из абзаца выше.

Кроме того, gnuplot — несвободное ПО, и потому его юзать не совсем кошерно.

Sphinx ★★☆☆
() автор топика
Ответ на: комментарий от Sphinx

То, что у gnuplot своя лицензия, не значет, то оно не свободное.

Хотя у меня графики в matlab'е строятся. Есть простенький скрипт, который пробегает папку с архивами, делает fft с фильтрацией, строит графики в логарифмах с автоматическими заголовками и подписями (max, легенда, которая генерится по имени архива и т.п.), а потом всё это сразу же идёт на печать.

Сейчас хочу допилить систему для интеграции с LaTeX'ом - что бы можно было автоматом в документ с автонумерацией рисунков и подписей к ним.

marsijanin ★★
()
Ответ на: комментарий от marsijanin

> То, что у gnuplot своя лицензия, не значет, то оно не свободное.

По http://www.gnu.org/philosophy/free-sw.html нельзя считать gnuplot свободным.

> что бы можно было автоматом в документ с автонумерацией рисунков и подписей к ним.

Я пишу в документе так:

\input{fundmatrix__blah.scm-results}

И получаю в этом месте результаты расчёта (на самом деле, всего лишь два мнимых числа :-) с исходными данными из `blah.scm` при помощи метода `fundmatrix`.

Позднее я могу вставить график результата при помощи

\includeplot{fundmatrix}{statement.scm}

Где `\includeplot` задан так:

\newcommand{\includeplot}[2]{\begin{figure}[hb]
\centering
\includegraphics{#1__#2-plot.mps}
\caption{График $u(x)$ для функции преломления \eqref{#2-initial-data}}
\end{figure}}

(Вставляет график и генерит ссылку на соответствующие исходные данные в тексте).

Автоматизировано при помощи texdepend + make + пара мелких сценариев: texdepend генерит требуемые для сборки цели, make обновляет их (если нужно), вызывая соответствующие скрипты. texdepend не может обработать мой макрос `\includeplot` — здесь автоматизацией пришлось чуть-чуть пожертвовать (файл с графиком генерируется при включении численных результатов расчёта, а не по «запросу» через `\includeplot`).

Sphinx ★★☆☆
() автор топика
Ответ на: комментарий от xTERM

Ни разу! Особенное мудачество — писать название этой утилиты как GNUplot, будто бы gnuplot имеет какое-то отношение к проекту GNU.

Sphinx ★★☆☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.