GNUPLOT

-не так Часто Задаваемые Вопросы-

обновлено 2010/12/26

Введение в gnuplot - Стили построения графиков

Здесь вы можете увидеть, какие виды графиков может строить gnuplot. Чтобы определить стиль графика, используйте: with стиль . Чтобы соединить точки линией, воспользуйтесь with lines. Опция with points разместит символы под точками.

Эти стили можно совмещать, например нарисовать линейный график и гистограмму:

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

Рисуем линии, точки, символы

линии

Они соединяют каждую точку друг с другом. Подходит для плавного изменения данных.

style1.png
точки

Отображаются точки. Может использоваться, когда есть много частных значений.

style2.png
жирная точка

График отображает большими точками, можно использовать для построения эксперементальных данных. Количество видов зависит от вашего терминала, их как минимум 6. Размер можно изменять командой set pointsize. Например, "-1" - это точка рассмотренная выше.

style3.png
линия с точками
lp

График отображается в виде точек, соединённых линией.

style4.png
импульс

График отображается в виде вертикальных линий, которые соответствуют значениям по оси X.

style5.png
пошаговый
fsteps
histeps

Это три вида гистограмм. Различия между ними в точках начала и конца. Gnuplot может нарисовать гистограмму, но не может непосредственно посчитать значения гистограммы.

style6.png

Различия между 3 гистограммами.

Синими квадратиками обозначается положение данных. С параметром steps, точки данных определяют исходное положение, в то время как точки данных рассматриваются как окончательная позиция с fsteps. С histeps график становится своего рода штрих-графиком, но столбцы склеиваются вместе.

steps
style6a.png
fsteps
style6b.png
histeps
style6c.png
up

Рисуем гистограмму

boxes

Эта гистограмма напоминает ту, что мы разбирали выше, за исключением вертикальных линий. Каждый столбец белый и не может быть закрашен. Если вы хотите цветную гистограмму, экспортируйте график в какой-нибудь графический редактор и раскрасьте их.

style7.png

Ширина каждого столбца высчитывается автоматически, поэтому каждый столбец касается смежного. Чтобы изменять ширину используйте команду set boxwidth width. В этом случае ширина для всех столбцов станет равна значению width . Ширина также может быть задана в файле данных, в третей колонке (можно указать колонку командой using X:Y:Z, где Z и будет значением ширины).

По умолчанию

Ширина рассчитывается автоматически.

style7a.png
Установим ширину: set boxwidth 1

Установим ширину равную единице.

style7b.png
Файл данных

Когда в вашем файле данных есть третья колонка, то она будет использоваться для значений ширины столбцов. Это иллюстрирует пример справа: значения ширины 1,2,1,2... взяты из файла.

style7c.png
up

Рисуем символы со значениями погрешности

погрешности по оси Y

То же, что и точки, но с погрешностями значений по оси Y. Длина черты погрешности задана в файле данных. Если файл данных содержит 3 колонки, то третья будет использоваться для погрешностей значений по оси Y, Y плюс/минус приращение dY. Если в файле 4 колонки, то 3 и 4 будут использоваться как Y плюс dY1 минус dY2.

style8a.png
погрешности по оси Х

Тоже самое, что и погрешности по оси Y, но погрешности обозначены горизонтальными отрезками.

style8b.png
погрешности по обеим осям

Значения X и Y имеют погрешности. Используются колонки в файле 4 или 6.

style8c.png

Смотрите информацию о файле данных, как обозначить погрешности в файле.

Рисуем векторы

вектор

Нарисуем вектор. Стрелка строится по координатам от (X,Y) до (X+dX,Y+dY). Поэтому, нужно обратиться к 4 колонке в файле данных.

style9.png

Другие (в виде свечей, финансовые)

Есть два стиля для построения финансовых графиков. Поэтому они определены в категорию "Другие", т.к. автор не очень хорошо разбирается в финансах :-) Возможно их можно использовать для построения графика изменения цены или акции. Стиль "в виде свечей" и "финансовые" использует 5 колонку в файле, где указаны время\дата, повышение, понижение, падение цен и так далее.

финансовые

Повышение и понижение цен связано с вертикальной линией, а также уровень цен в момент открытия и закрытия биржи отмечены маленькими горизонтальными метками. Длина меток может быть изменена командой set bar.

style10.png
в виде свечей

Аналогично финансовому стилю. Прямоугольнки показывают цены уровень цен на момент открытия и закрытия биржи, а горизонтальные линии сегментов показывают повышение или понижение цен.

style11.png
up