LINUX.ORG.RU

История изменений

Исправление AntonI, (текущая версия) :

Сейчас у меня построение графика выглядит примерно вот так (пусть есть файл a.dat)

$ plt a.dat -sz .7 -to a.pdf

при этом будет запущен gnuplot, его выхлоп будет обработан pdflatex-ом и в итоге сгенерирован файл a.pdf с правильной шрифтовкой, подписями к осям (их вытянет из заголовка a.dat) и т.д. Могут быть и гораздо более сложные случаи включая подписи, кучу кривых и тд и тп. Сюда вместо гнуплота можно без проблем встроить матлоплиб, но это не решает проблем описанных в исходном посте.

Ключевым здесь является параметр -sz который задает размер картинки. Если картинка будет выравниваться с другими картинками (или вставлятся в документ с другой шириной страницы) его придется менять. Я могу перезапустить генерацию картинки, но это гемор, размеры придется подбирать экспериментально.

Если я хочу сделать 6 картинок что бы они были выровнены для вставки в таблицу, мне неизбежно придется обрабатывать их вместе. При этом построение каждой из картинок это отдельная задача, требующая иногда команды занимающей две-три строки терминала, и вообще эти картинки могут делаться в разное время и в разных местах.

А потом я захочу их воткнуть в одну таблицу - понятно что при этом я совершенно не хочу воспроизводить длинные команды которые писались при их построении. И сркипт новый писать тоже не хочу, я хочу одну строчку в баше ввести и все.

Матлотлиб может быть под капотом всего хозяйства - но сам по себе он слишком низкоуровневый.

Исходная версия AntonI, :

Сейчас у меня построение графика выглядит примерно вот так (пусть есть файл a.dat)

$ plt a.dat -sz .7 -to a.pdf

при этом будет запущен gnuplot, его выхлоп будет обработан pdflatex-ом и в итоге сгенерирован файл a.pdf с правильной шрифтовкой, подписями к осям (их вытянет из заголовка a.dat) и т.д. Могут быть и гораздо более сложные случаи включая подписи, кучу кривых и тд и тп. Сюда вместо гнуплота можно без проблем встроить матлоплиб, но это не решает проблем описанных в исходном посте.

Если я хочу сделать 6 картинок что бы они были выровнены для вставки в таблицу, мне неизбежно придется обрабатывать их вместе. При этом построение каждой из картинок это отдельная задача, требующая иногда команды занимающей две-три строки терминала, и вообще эти картинки могут делаться в разное время и в разных местах.

А потом я захочу их воткнуть в одну таблицу - понятно что при этом я совершенно не хочу воспроизводить длинные команды которые писались при их построении. И сркипт новый писать тоже не хочу, я хочу одну строчку в баше ввести и все.

Матлотлиб может быть под капотом всего хозяйства - но сам по себе он слишком низкоуровневый.