Я понимаю, что это будет довольно субъективно, но я ищу примеры сценариев для создания «профессиональных» графиков из gnuplot. Я рисую 3-5 ценовых процессов из файла данных (все они имеют один и тот же домен и одинаковый диапазон значений), и я ищу набор настроек, чтобы вывод выглядел лучше, чтобы я мог включить его в отчет или публикация. К сожалению, у меня визуальная инвалидность, поэтому я не могу определить, что мне нужно на самом деле, но дело в том, что график по умолчанию, сгенерированный Mathematica, выглядит довольно красиво, а график по умолчанию от gnuplot напоминает 90-е. Буду благодарен за полные примеры (желательно в векторном формате).
Профессионально выглядящие графики от gnuplot
Ответы (1)
Я считаю, что терминал epslatex
в gnuplot дает хорошие результаты. Это требует наличия латексного дистрибутива, но результаты действительно хорошие. Попробуйте начать свой файл с чего-то вроде
set terminal epslatex standalone header '\usepackage{color}'
set output 'image.tex'
После этого вы можете использовать обычные команды построения графиков - gnuplot наберет все, используя шрифты Computer Modern, и сохранит полученное изображение в image.tex
, которое вы можете скомпилировать в dvi, а затем преобразовать в ps/pdf по вашему желанию.
Бесстыдный плагин: я написал сценарий оболочки, чтобы автоматизировать весь процесс для меня. Сценарий берет сценарий Gnuplot и выводит файл png, взятый из ps с разрешением 300 dpi, что кажется достаточным для академических журналов. Конечно, вы можете пропустить преобразование в png и просто сохранить изображение в формате ps/pdf, но мои изображения, как правило, имели огромное количество точек данных, которые делали PDF-файлы большими (десятки МБ), что делало их непригодными для отправки на публикацию.
Вот ссылка на скрипт: http://bitbucket.org/mbudisic/cl-goodies/src/tip/figlatex Когда я писал это, я не знал, как правильно использовать grep
, поэтому я написал свой собственный скрипт python regexp, от которого зависит figlatex
, но вы можете заменить его, если хотите . http://bitbucket.org/mbudisic/cl-goodies/src/tip/regexp
Надеюсь, это помогло.