рекомендации

Показаны сообщения с ярлыком gnuplot. Показать все сообщения
Показаны сообщения с ярлыком gnuplot. Показать все сообщения

понедельник, 9 сентября 2013 г.

Экспорт вывода Gnuplot в png, jpg и pdf

Gnuplot позволяет экспортировать свой вывод в различные форматы. Для экспорта вы должны просто задать терминал, который затем, в зависимости от его типа, определяет формат итогового файла. Gnuplot поддерживает различные форматы, включая png, jpg, gif и postscript. Чтобы экспортировать вывод Gnuplot в один из этих форматов, вы просто задаете соответствующий терминал.

Для экспорта вывода Gnuplot в формат png:

set terminal png size 400,300 enhanced font "Helvetica,20"
set output 'output.png'

Для сохранения вывода в формат jpg:

set terminal jpg color enhanced "Helvetica" 20
set output "output.jpg"

Для вывода в gif:

понедельник, 6 декабря 2010 г.

Стили в gnuplot

Перевод. Оригинал здесь.
В этой части мы увидим, какие виды графиков можно строить с помощью gnuplot. Для того, чтобы задать стиль графика, используется опция with style. Если вы хотите соединить точки данных с помощью линий, задается опция with lines. Для замены точек данных на символы используется опция with points.
Все эти стили легко комбинируются. Например, чтобы построить одновременно график в виде линии и в виде бар, необходимо вводить команду вида:

gnuplot> plot "file.dat" with boxes, "" notitle with lines


Ниже будут показаны типы графиков, которые можно построить меняя опцию style, которая записывается после ключевого слова with.

понедельник, 11 октября 2010 г.

Пользовательские функции в gnuplot


Перевод. Оригинал здесь.
Если вы можете написать уравнение, gnuplot может рассчитать его. Имеются в виду функции, заданные в элементарной форме, например f(x)=a*x+b и не содержащие операций интегрирования/дифференцирования, требующих численных расчетов. В gnuplot встроено много базовых функций, таких как синус, косинус, гамма-функция и т. д. Вы можете построить график любой из них, а также их комбинаций.
Для пользователей gnuplot может быть не так интересна сама возможность построения графиков функций, как использование ее для аппроксимации экспериментальных данных методом наименьших квадратов. Gnuplot может проводить также нелинейную аппроксимацию. В этом разделе мы покажем, как использовать определенные пользователем функции и как применять их для аппроксимации экспериментальных данных.

среда, 19 мая 2010 г.

Построение графиков экспериментальных данных в gnuplot

В этой части мы опишем, как построить график экспериментальных данных, сохраненных в файле. В нашем примере имеются три набора данных, последовательно записанных в файле. Блоки данных разделены двумя пустыми строками. Каждая точка описывается тремя числами (X, Y, Z) - независимая переменная, измеренное значение и ошибка при измерении Y. Ошибка при измерении задана в виде абсолютной ошибки, то есть Z имеет ту же размерность, что и Y. Линия, начинающаяся с "#" считается комментарием и игнорируется.

# Data No. 1
2.1500E-02 1.3060E+00 5.3098E-02
2.3900E-02 1.2220E+00 4.7043E-02
2.6800E-02 1.3430E+00 4.9854E-02
2.9700E-02 1.2580E+00 4.5860E-02
3.2500E-02 1.2430E+00 4.4506E-02
 ....
9.4500E-01 1.2290E+00 3.7317E-02
1.0350E+00 1.2630E+00 4.1449E-02
1.1330E+00 1.2670E+00 4.2289E-02


# Data No. 2
2.4000E-02 1.2970E+00 3.1387E-02
4.0000E-02 1.3060E+00 2.8993E-02
6.0000E-02 1.2960E+00 2.8382E-02
8.0000E-02 1.3300E+00 2.8728E-02
 ....
7.0000E+00 1.2210E+00 2.5031E-02
7.2000E+00 1.1990E+00 2.5299E-02
7.4000E+00 1.1860E+00 2.5618E-02


# Data No.3
2.2500E-02 1.3310E+00 3.4606E-02
2.7500E-02 1.3370E+00 2.4066E-02
3.5000E-02 1.3440E+00 2.6880E-02
....
1.8936E+01 1.0080E+00 2.9232E-02
2.0064E+01 9.6300E-01 2.9853E-02
2.1296E+01 1.0310E+00 3.1961E-02

Эти три набора экспериментальных данных можно аппроксимировать уравнением y = -0.01687 x + 1.3512. Данные, по которым строится график функции, хранятся в файле plotexp.dat. Для доступа к каждому блоку данных отдельно используется ключевое слово index. Вы может выбрать первый блок командой index 0:0 или index 0. Для доступа к третьему блоку используется команда index 2. Для использования комбинации первого и второго блоков используется команда index 0:1.

пятница, 12 марта 2010 г.

Построение в gnuplot графика функции, заданной в табличной форме

Ниже представлен пример построения графика функции, заданной числовыми данными. Исходные данные содержатся в файле output.dat. Первый столбец - значения координаты х, второй столбец - значения функции y=exp(-x). Третий и четвертый ряды - аппроксимация Паде для этой функции различных порядков. Как можно видеть из данных, эта аппроксимация верна только для малых значений х.


0.10 9.0484E-01 9.0484E-01 9.0484E-01
0.20 8.1873E-01 8.1871E-01 8.1875E-01
0.30 7.4082E-01 7.4074E-01 7.4091E-01
0.40 6.7032E-01 6.7010E-01 6.7059E-01
0.50 6.0653E-01 6.0606E-01 6.0714E-01
 ....
4.60 1.0052E-02 -7.0237E-02 5.7632E-01
4.70 9.0953E-03 -7.2510E-02 6.0325E-01
4.80 8.2297E-03 -7.4627E-02 6.3077E-01
4.90 7.4466E-03 -7.6597E-02 6.5886E-01
5.00 6.7379E-03 -7.8431E-02 6.8750E-01


Построение графика, заданного парами чисел (X,Y)


Построим график функции, заданной в числовой форме в файле "output.dat". В нашем случае каждому значению X соответствуют три разных значения Y. Для построения графика, соответствующего второму столбцу чисел (значения функции EXP(-X)), используется команда using.

понедельник, 15 февраля 2010 г.

Базовые принципы работы в gnuplot

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