<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="http://wiki2.linuxformat.ru/skins/common/feed.css?97"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>LXF122:Gnuplot - История изменений</title>
		<link>http://wiki2.linuxformat.ru/index.php?title=LXF122:Gnuplot&amp;action=history</link>
		<description>История изменений этой страницы в вики</description>
		<language>ru</language>
		<generator>MediaWiki 1.11.1</generator>
		<lastBuildDate>Wed, 13 May 2026 23:37:28 GMT</lastBuildDate>
		<item>
			<title>Crazy Rebel: викификация, оформление, иллюстрация</title>
			<link>http://wiki2.linuxformat.ru/index.php?title=LXF122:Gnuplot&amp;diff=10661&amp;oldid=prev</link>
			<description>&lt;p&gt;викификация, оформление, иллюстрация&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая статья&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==''Gnuplot''==&lt;br /&gt;
&lt;br /&gt;
: ''Gnuplot'' – это больше, чем просто плоттер: он способен даже рисовать графики, пока вы спите. '''Марко Фиоретти''' изучает его возможности. &lt;br /&gt;
&lt;br /&gt;
Возможно, вы никогда не слышали о ''Gnuplot'' раньше, но это не значит, что программа плохая. В действительности, ''Gnuplot'' — очень удобная утилита,&lt;br /&gt;
используемая для преобразования любой функции или набора числовых данных в простые диаграммы или графики. Она работает под Mac OS X, Windows и Linux, причем из командной строки — автоматически или интерактивно.&lt;br /&gt;
&lt;br /&gt;
Понять, как строятся графики в ''Gnuplot'', несложно, но стоит ли трудиться? Зачем отходить от ''Gnumeric'' или ''OpenOffice.org Calc''? Преимущество&lt;br /&gt;
''Gnuplot'' заключается не в построении красивой диаграммы, а в том, чтобы помочь вам понять скрытое правило, прячущееся за набором чисел. В таком&lt;br /&gt;
случае вам нужна не внешняя привлекательность, а возможность быстрого эксперимента, чтобы «распознать поведение» ваших данных, считает Филипп Жанер [Philipp Janert], автор книги '''Gnuplot в действии''' (Gnuplot in Action). &lt;br /&gt;
&lt;br /&gt;
''Gnuplot'' — прекрасный выбор для подобных задач графического анализа. Его командная строка обеспечит эффективное проведение быстрых интерактивных экспериментов с данными любого сорта, от демографических тенденций до 3D-моделей. Посмотрите некоторые из примеров работы с 3D на http://t-kita.net/gnuplot_povrml.&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF122_37_1.jpg|300px]] Кто здесь самый неуспевающий студент? Кто засачковал с середины года? ''Gnuplot'' и файловый менеджер мигом ответят на эти вопросы.|Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
Графический анализ можно выполнять даже параллельно. Представьте, что у вас есть 50 различных файлов с данными, в каждом из которых – перечень оценок,&lt;br /&gt;
полученных студентом за год. Как быстро установить, у кого наихудшая успеваемость? Просто велите ''Gnuplot'' создать по диаграмме на студента, и вы тут же получите ответ. Посмотрите на снимок экрана, и вы сразу же увидите, что главный лодырь – '''Студент 8'''. Можно также отметить, что со '''Студентом 4''' случилось что-то плохое посреди года, когда его оценки значительно ухудшились.&lt;br /&gt;
&lt;br /&gt;
Кроме возможностей графического анализа, ''Gnuplot'' имеет массу функций, для физиков и лириков. Программу можно полностью автоматизировать, она не требует много ресурсов и может работать на сервере без графической оболочки – полезно, например, при создании графиков для интернет-страниц. Необходимые&lt;br /&gt;
файлы данных и команды представляют собой простой текст ASCII, а графики на выходе можно экспортировать в любой формат, например, PNG, GIF, PostScript или для ''LaTeX''.&lt;br /&gt;
&lt;br /&gt;
Поскольку данные и команды находятся в формате ASCII, их производство легко взвалить на компьютер. Вы можете использовать ''Gnuplot'' в сценариях для генерации и вставки диаграмм в файлы OpenDocument (подробнее об автоматизации дальше). &lt;br /&gt;
&lt;br /&gt;
===Окно терминала ''Gnuplot''===&lt;br /&gt;
&lt;br /&gt;
Если вы наберете ''gnuplot'', первое, что вы увидите, после юридических и справочных примечаний, будет строка вроде этой: &lt;br /&gt;
&lt;br /&gt;
 Terminal type set to _ЧТО-ТО_&lt;br /&gt;
&lt;br /&gt;
В ''Gnuplot'' терминал – это то место, куда выводятся графические элементы, созданные с помощью ваших команд: это может быть как новое интерактивное&lt;br /&gt;
окно на вашем рабочем столе, так и файл. Оконные терминалы хороши для быстрого анализа, а в файлах предпочтительнее сохранять результаты, предназначенные для последующей публикации. &lt;br /&gt;
&lt;br /&gt;
Говоря об оконных терминалах, давайте сразу пресечем обычную среди новичков ''Gnuplot'' путаницу. Если вы передадите в ''Gnuplot'' файл с командами, а терминалом является окно, оно появится и тут же исчезнет, потому что ''Gnuplot'' закрывает его после выполнения последней команды в файле. Такого&lt;br /&gt;
исхода можно избежать, если поместить в конце файла инструкцию '''pause-1''' или добавить опцию '''-persist''' в командной строке. В первом случае окно&lt;br /&gt;
останется открытым, пока вы не нажмете '''Enter'''. Во втором – вам потребуется закрыть его мышью.&lt;br /&gt;
&lt;br /&gt;
Выбор формата для конечного файла зависит от того, в какой документ пойдет диаграмма и какие красоты в нем необходимы. Если вам требуется изобилие шрифтов, лучшим выбором будут терминалы PostScript или LaTeX. В последнем случае – если тип терминала установлен в '''epslatex''' — ''Gnuplot'' не просто сгенерирует EPS-файл: вы еще получите код ''TeX'', подключаемый к основному LaTeX-документу для вывода всего текста, присутствующего на графике.&lt;br /&gt;
Форматы типа PNG больше подходят для диаграмм, предназначенных для вставки в презентации или web-страницы.&lt;br /&gt;
&lt;br /&gt;
===Основные переменные и команды===&lt;br /&gt;
&lt;br /&gt;
Довольно прелюдий: перейдем к делу и посмотрим, что надо набирать для того, чтобы ''Gnuplot'' заработал. В программе присутствуют три различных&lt;br /&gt;
типа команд и переменных, которые можно легко ввести в командной строке или сохранить в файле для последующего выполнения в ''Gnuplot'':&lt;br /&gt;
&lt;br /&gt;
 # marco -&amp;gt; gnuplot &amp;lt;файл_с_командами&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Первые две группы проще понять на примерах, поэтому давайте разберем их. Начнем с ключевых слов, определяющих среду для отображения или сохранения&lt;br /&gt;
диаграммы и ее размер: &lt;br /&gt;
&lt;br /&gt;
 set terminal &amp;lt;тип_терминала&amp;gt; size 1600, 1200&lt;br /&gt;
 set size 0.5, 1.5&lt;br /&gt;
&lt;br /&gt;
Команда для задания значения – '''set''', a '''size''' определяет размер холста. По умолчанию, диаграмма заполняет холст встык с границами, если&lt;br /&gt;
вы не задали для нее другой размер. Первая строка в примере выше определяет область 1600 × 1200 пикселей, вторая означает, что наша диаграмма&lt;br /&gt;
будет наполовину меньше ширины холста, но в полтора раза больше в высоту. Для сохранения этих или любых других настроек в файле конфигурации,&lt;br /&gt;
наберите &lt;br /&gt;
&lt;br /&gt;
 gnuplot&amp;gt; save set “settings.gnu” &lt;br /&gt;
&lt;br /&gt;
а для его загрузки с целью повторного использования –&lt;br /&gt;
&lt;br /&gt;
 gnuplot&amp;gt; load “settings.gnu”&lt;br /&gt;
&lt;br /&gt;
Итак, мы указали формат среды диаграммы; теперь нам нужно, чтобы отображение было наглядным. Это можно сделать благодаря второй группе команд – они позволяют задать цвет каждому элементу диаграммы, название и подписи осям. Цвета определяются числовыми кодами: 1 – красный, 2 – зеленый, и так&lt;br /&gt;
далее. Полный список цветовых значений находится в разделе справки '''Styles'''; отметим только, что определенный цвет присваивается линии заданием&lt;br /&gt;
кода цвета в ее параметре '''linecolor'''.&lt;br /&gt;
&lt;br /&gt;
Добавление надписей к линиям немного проще: все, что требуется сделать – это ввести нижеследующее после всех прочих опций, описывающих, как построить&lt;br /&gt;
кривую или поверхность (примеры – см. далее):&lt;br /&gt;
&lt;br /&gt;
 title “&amp;lt;заголовок графика&amp;gt;”&lt;br /&gt;
&lt;br /&gt;
Вы также можете добавить заголовок всей диаграмме, набрав &lt;br /&gt;
&lt;br /&gt;
 set title “I am the main title”&lt;br /&gt;
&lt;br /&gt;
А вот инструкции для задания подписей и отметок на осях:&lt;br /&gt;
&lt;br /&gt;
 set xlabel “Hello, I’m the name of the horizontal Axis”&lt;br /&gt;
 set ylabel “I define the vertical Axis instead”&lt;br /&gt;
 set xtics 1.5,0.5,3&lt;br /&gt;
 set ytics -1,1.0,4&lt;br /&gt;
&lt;br /&gt;
===Наконец, построение!===&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF122_38_1.jpg|300px]] Одну и ту же функцию можно вывести массой способов: изменить цвет, маркер и тип линии на графике очень легко.|Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
Наконец, существуют команды, которые сообщают ''Gnuplot'', что строить и как это делать, от простых кривых или наборов точек до сложных многоцветных&lt;br /&gt;
3D-поверхностей. Помните, что вы можете изображать функции, данные или все вместе. Построение функций выполняется просто, а самые популярные, вроде&lt;br /&gt;
'''sin(x)''', встроены в ''Gnuplot''. Универсальные команды для интерполяции и аппроксимации данных доступны через '''smooth''', а команда '''fit'''&lt;br /&gt;
и ее опции позаботятся о подгонке по методу наименьших квадратов. При этом вы можете быстро задавать собственные функции, с константами или без, используя стандартную форму математической записи:&lt;br /&gt;
&lt;br /&gt;
 gnuplot&amp;gt; a=5&lt;br /&gt;
 gnuplot&amp;gt; b=7&lt;br /&gt;
 gnuplot&amp;gt; f(x)=a*(x**2 + b*x)&lt;br /&gt;
&lt;br /&gt;
Определив функцию, вы можете даже вычислить ее значение для заданного аргумента '''х''', скажем, '''3.025''', набрав в ''Gnuplot'' следующее:&lt;br /&gt;
&lt;br /&gt;
 print f(3.025)&lt;br /&gt;
&lt;br /&gt;
Стиль графиков задается через ключевое слово '''with'''. Поскольку ''Gnuplot'' позволяет использовать кратчайшее однозначное усечение ключевого слова, нередко встречаются команды следующего формата:&lt;br /&gt;
&lt;br /&gt;
 plot sin(x) w i&lt;br /&gt;
 plot sin(x) w p&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF122_38_2.jpg|300px]] Наложение графиков разных функций — скорейший способ их сравнения.|Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
Они, соответственно, означают построение функции '''sin(x)''' в виде серии импульсов либо точек. Экранный снимок два графика рядом. Если вы хотите построить две и более кривых на одном холсте, просто укажите подряд соответствующие функции или файлы с данными и всеми необходимыми опциями, разделяя кривые запятыми:&lt;br /&gt;
&lt;br /&gt;
 plot sin(x) with impulses, cos(x) with lines&lt;br /&gt;
&lt;br /&gt;
===От простого к сложному===&lt;br /&gt;
&lt;br /&gt;
Команда '''plot''' очень многофункциональна. Мы затронули только основные доступные действия, но если вы хотите прорваться в третье измерение при построении вашей функции, вам нужна команда '''splot''' (surface plot):&lt;br /&gt;
&lt;br /&gt;
 splot [-0.005:0.005][-0.02:0.02][:] (100*(x + y))/(tan(x + y)**2) title ‘LXF 3D function example’ with lines&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF122_38_3.jpg|300px]] ''Gnuplot'' использует команды '''plot '''и '''splot''' для построения простых графиков и 3D-диаграмм, соответственно.|Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
Набрав вышеуказанное, вы получите график, изображенный на врезке. Если у вас одна из последних версий ''Gnuplot'', вы также сможете вращать его мышью, что позволит вам взглянуть на данные под другим углом.&lt;br /&gt;
&lt;br /&gt;
Кроме линий и точек, ''Gnuplot'' умеет строить цветные контурные карты, которые будут выглядеть как топографическое изображение высот, если задать правильный режим с помощью стиля '''set pm3d'''.&lt;br /&gt;
&lt;br /&gt;
И это еще не все, на что способен ''Gnuplot''. Обычно 2D-функции задаются в форме '''y=f(x)''', где '''y''' зависит от '''x'''. ''Gnuplot'' также поддерживает и параметрическое задание функции, если указать соответствующий режим, и работает с 3D-графиками. Для примера выполните следующие три команды:&lt;br /&gt;
&lt;br /&gt;
 set parametric&lt;br /&gt;
 plot sin(t),t**2 title ‘Parametric example’ with linespoints&lt;br /&gt;
 splot sin(u + v),v + 2, v-u title ‘LXF 3D Parametric example’ with linespoints&lt;br /&gt;
&lt;br /&gt;
===Условное построение===&lt;br /&gt;
&lt;br /&gt;
При желании, вы также можете собрать кривую из разных функций. Другими словами, можно использовать определения различных функций на разных отрезках независимой переменной х, благодаря С-подобному тернарному оператору&lt;br /&gt;
&lt;br /&gt;
 gnuplot&amp;gt; plot x&amp;gt;0 ? exp(-x) : exp(4*x)&lt;br /&gt;
&lt;br /&gt;
Эта команда построит '''y=exp(-x)''' для '''x&amp;gt;0 '''и '''y=exp(4*x)''' для '''x&amp;lt;=0'''. Таким же образом можно нарисовать и отдельный сегмент заданной функции.&lt;br /&gt;
&lt;br /&gt;
''Gnuplot'' также может строить произвольные кривые по данным в файлах. Имеются в виду простые файлы ASCII, где числа указаны по столбцам, разделенным пробелами или знаками табуляции. ''Gnuplot'' может использовать числовые значения как есть или передавать их в качестве аргументов функции. Столбцы в файлах данных ассоциируются со специальными переменными '''$1, $2''' и так далее:&lt;br /&gt;
&lt;br /&gt;
 plot “mydata.dat” using 3:(2*($6*$8)) with lines lw 10 title&lt;br /&gt;
 “Plot from 1st file”, “mydata2.dat” using 3:(50 +30*sin($12 + $10)) with lines lw 10 title “Plot from 2nd file”&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF122_39_1.jpg|300px]] Неважно, из скольких источников поступили ваши данные — их можно смешивать, обрабатывать&lt;br /&gt;
и сравнивать без проблем|Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
В результате получится картинка, приведенная на врезке. Заметим, что значения у обеих кривых являются функциями из различных столбцов необработанных&lt;br /&gt;
файлов, то есть вы можете смешивать данные из разных файлов на одном графике. Это облегчает сравнение данных из множества независимых источников.&lt;br /&gt;
Также можно смешивать функции и файлы данных на одном графике – главное, чтобы определения шли первыми в аргументах для '''plot'''.&lt;br /&gt;
&lt;br /&gt;
А если никаких функций нет, и вам интересна только часть данных в файле (через строку, например)? Для этого тоже имеется ключевое слово: '''every'''.&lt;br /&gt;
&lt;br /&gt;
 every 2x&lt;br /&gt;
 every ::N::Q&lt;br /&gt;
&lt;br /&gt;
Первая команда строит каждую вторую строчку, вторая – только строки с номерами от '''N''' до '''Q'''. Если надо пропустить несколько строк в  произвольном порядке, просто добавьте впереди них '''?''' в качестве первого символа. &lt;br /&gt;
&lt;br /&gt;
===А как с датами?===&lt;br /&gt;
&lt;br /&gt;
Если в вашем файле есть столбец, который вы хотите использовать в качестве оси, а он состоит из дат или времени, ''Gnuplot'' не подведет и тут. Укажите&lt;br /&gt;
несколько настроек:&lt;br /&gt;
&lt;br /&gt;
 2004-02-09 310&lt;br /&gt;
 2004-02-10 185&lt;br /&gt;
 2004-02-11 239&lt;br /&gt;
 2004-02-12 132&lt;br /&gt;
 2004-02-13 85&lt;br /&gt;
 2004-02-14 57&lt;br /&gt;
 2004-02-15 8&lt;br /&gt;
&lt;br /&gt;
Чтобы ''Gnuplot'' распознавал строки в первом столбце как даты, задайте его формат посредством двух переменных: &lt;br /&gt;
&lt;br /&gt;
 gnuplot&amp;gt; set xdata time&lt;br /&gt;
 gnuplot&amp;gt; set timefmt “%Y-%m-%d”&lt;br /&gt;
 gnuplot&amp;gt; plot “time_example.dat” using 1:2 with lines lw 8 title “Plotting time-dependant values”&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF122_39_2.jpg|300px]] Если файл с данными содержит даты в любом формате, распознаваемым средствами ''С'', ''Gnuplot'' создаст правильные подписи у должных осей.|Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
Посмотрите на результат на графике на врезке, и отметьте, что риски на оси '''х''' были сгенерированы автоматически. Если значения времени&lt;br /&gt;
представлены не в формате простых дат, а как квартальные временные ряды, вам потребуется пакет ''qplot'' по адресу http://ricardo.ecn.wfu.edu/~cottrell/qplot.&lt;br /&gt;
&lt;br /&gt;
===''Gnuplot'' с другими программами===&lt;br /&gt;
&lt;br /&gt;
''Gnuplot'' может выполнять команды или читать данные со стандартного потока ввода, как видно в этом примере: &lt;br /&gt;
&lt;br /&gt;
 # marco -&amp;gt; генератор_данных | gnuplot команды_gnuplot&lt;br /&gt;
&lt;br /&gt;
Так же легко загрузить файлы данных, которые не существуют, но создаются на лету с помощью ''paste, cut, sed, awk'' или подобных утилит:&lt;br /&gt;
&lt;br /&gt;
 plot “&amp;lt; paste file1.dat file2.dat” using 1:2&lt;br /&gt;
&lt;br /&gt;
Но самое замечательное – то, что вы можете сэкономить кучу времени, генерируя все команды для построения различных графиков с помощью обычных&lt;br /&gt;
скриптов. В качестве примера приведем код, генерирующий все графики для наших студентов:&lt;br /&gt;
&lt;br /&gt;
 1 #! /bin/bash&lt;br /&gt;
 2 for FIL in `ls *.dat`&lt;br /&gt;
 3 do&lt;br /&gt;
 4 echo plotting $FIL&lt;br /&gt;
 5 gnuplot &amp;lt;&amp;lt;ENDCAT&lt;br /&gt;
 6 set terminal png&lt;br /&gt;
 7 set output “$FIL.png”&lt;br /&gt;
 8 plot [:][0:10] “$FIL” using 1:2 with lines&lt;br /&gt;
 9 ENDCAT&lt;br /&gt;
 10 done&lt;br /&gt;
 &lt;br /&gt;
Эти строки отправляют на стандартный ввод ''Gnuplot'' все находящееся между маркерами '''&amp;lt;&amp;lt;ENDCAT''' и '''ENDCAT'''. Все происходит в цикле,&lt;br /&gt;
и при каждом изменении имени файла запуск этого скрипта сгенерирует столько графиков, сколько есть файлов DAT. &lt;br /&gt;
&lt;br /&gt;
Пожалуйста, остановитесь на секунду, чтобы осознать, насколько это мощный инструмент. Даже если ваши данные сгенерированы на лету, вы можете добавить&lt;br /&gt;
их после команды '''plot''' (“'''-'''” означает стандартный ввод), и ''Gnuplot'' загрузит все до первой строчки, начинающейся с ‘'''e'''’:&lt;br /&gt;
&lt;br /&gt;
 plot “-” using 1:2&lt;br /&gt;
 # X Y&lt;br /&gt;
 1 1.2&lt;br /&gt;
 2 4.5&lt;br /&gt;
 3 7&lt;br /&gt;
 4 0.49&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
Захватывающе, верно? А теперь, почему бы не внедрить наши идеи и посмотреть, как можно еще применять ''Gnuplot''?&lt;br /&gt;
&lt;br /&gt;
===Ресурсы===&lt;br /&gt;
&lt;br /&gt;
Кроме официальной документации, существует несколько онлайн-источников, которые помогут вам освоиться с ''Gnuplot'' после изучения описанных здесь&lt;br /&gt;
основ. Встроенные функции ''Gnuplot'' описаны тут: http://theochem.ki.ku.dk/on_line_docs/gnuplot/gnuplot_toc.html, а ответы на Не Часто Задаваемые&lt;br /&gt;
Вопросы ищите на http://t16web.lanl.gov/Kawano/gnuplot/indexe.html, там рассмотрены такие вещи, как использование в тексте букв греческого алфавита,&lt;br /&gt;
цветные метки или использование команд Unix для предобработки файлов данных на лету. &lt;br /&gt;
&lt;br /&gt;
Хороший учебник для продвинутых пользователей находится по адресу http://mathewpeet.org/computing/gnuplot. Полезные советы для ''Gnuplot'' в качестве инструмента построения графиков в ''Octave'' (и ''LaTeX'') есть на http://www.reimeika.ca/marco/prettyplots, а http://linuxgazette.net/126/peterson.html содержит детальное описание, как преобразовать уродливые файлы журналов Unix в элегантные диаграммы.&lt;br /&gt;
&lt;br /&gt;
Если вы хотите использовать ''Gnuplot'' в качестве полигона для тестирования ''PovRay'' и других графических приложений, зайдите на http://www.digitalhermit.com/linux/ray_tracing/povray/mesh. &lt;br /&gt;
&lt;br /&gt;
И наконец, почитайте '''Gnuplot в действии''' Филиппа Жанера издательства Manning Publications (http://www.manning.com/janert)&lt;br /&gt;
&lt;br /&gt;
Ну и конечно не забывайте о '''LXF''', ведь мы уже писали о ''Gnuplot'' в [[LXF71:Gnuplot|LXF71]], а также неоднократно упоминали о нем в других статьях.&lt;br /&gt;
&lt;br /&gt;
===Помощь по ''Gnuplot''===&lt;br /&gt;
&lt;br /&gt;
Кроме ресурсов, указанных выше, ''Gnuplot'' имеет встроенную систему справки, охватывающую все команды и ключевые слова, которые мы используем на нашем&lt;br /&gt;
уроке. Наберите '''help''' для получения справки и прокрутите вниз: после краткого введения последует список разделов руководства. Наберите '''help название раздела''', и получите всю информацию по нему. Также можно подписаться на список рассылки на вечно-популярном SourceForge (см. http://sourceforge.net/projects/gnuplot).&lt;/div&gt;</description>
			<pubDate>Fri, 03 Sep 2010 08:22:11 GMT</pubDate>			<dc:creator>Crazy Rebel</dc:creator>			<comments>http://wiki2.linuxformat.ru/index.php/%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:LXF122:Gnuplot</comments>		</item>
	</channel>
</rss>