KARTz.RU
кушаешь морковь – встанет вновь и вновь

Автоматизируем Gnuplot под Windows

Март 21st, 2011


Возникла необходимость часто строить спектрограммы по данным из файла. Постоянно открывать файл в офисном табличном процессоре – дело долгое и неблагорарное. Машина должна работать, человек – думать.

Думать мы её заставили при помощи свободной программы GnuPlot. В ней есть всё для построения графиков. Она содержит свой язык программирования, из которого нам нужна всего одна команда – plot.

Первой мыслью было написать скрипт, получающий аргументом имя файла с данными. Скрипт был написан, но оказалось, что есть и более простое решение:

1. Скачиваем бинарную сборку гнуплот для виндовс с официального сайта или отсюда gp443win32.zip и распаковываем в корень диска C:

2. Добавляем в системный реестр следующую информацию:

REGEDIT4

[HKEY_CLASSES_ROOT\.sp]
@="sp_auto_file"

[HKEY_CLASSES_ROOT\sp_auto_file]
@="Narrow band spectrum file"

[HKEY_CLASSES_ROOT\sp_auto_file\shell]

[HKEY_CLASSES_ROOT\sp_auto_file\shell\open]

[HKEY_CLASSES_ROOT\sp_auto_file\shell\open\command]
@="\"C:\\gnuplot\\binary\\gnuplot.exe\" -persist -e \"set logscale y; set xrange [0:5000]; plot '%1' using 1:2 title 'ch1' w l, '%1' using 1:3 title 'ch2' w l; exit; \""


Файл реестра импорта можно скачать здесь
sp-gp.reg

3. При двойном щелчке по .sp файлу будет строиться 2 графика – второй м третий столбик относительно первого.


Filed under: Без рубрики | Метки: ,
Март 21st, 2011 21:46:11

Похожие посты:
1 comment

ТТТ
01/03/2013

Большое спасибо! Очень пригодилось!

Leave a Reply