Основы работы в Gnuplot
Освоить основные принципы работы в Gnuplot легко:
Gnuplot является консольной программой, что позволяет автоматизировать работу в построении сотен графиков. Так же он распространяется под лицензией подразумевающей свободное распространение и использование, т.е. вы можете использовать Гнуплот совершенно бесплатно и это не нарушает никаких прав.
Где скачать Gnuplot?
Скачать можно с официального сайта http://gnuplot.info.
Linux
В большинстве дистрибутивов Gnuplot находится в официальных репозиториях, т.е. его нужно просто установить. В Ubuntu можно установить командойsudo apt-get install gnuplot
Windows
Для виндовс на странице скачивания доступные скомпилированые сборкиcygwin
и MinGW
. Должны в принципе работать они двое, лучше может использовать вторую, MinGW
.
OS X
Для macbook ссылки можно найти под заголовком 3rd party OS/X binaries.Запуск Gnuplot
В консоли запускаем Gnuplot командой
gnuplot
И увидим приветствие программы
Это интерактивный режим работы — когда мы пишем команды и Gnuplot их сразу выполняет.
Построить график функции
Для построения графика функции используем команду
plot sin(x)
И получим такой график
Разберем подробнее команду
plot
- — команда для построения или отрисовки графика,
sin(x)
- — функция для отрисовки, синус. По умолчанию
x
играет роль переменной.
Так как мы еще не настраивали вид графиков, то по умолчанию ось OX или x
у нас в интервале от -10 до 10. Ось OY или y
подстраивается автоматически от минимума до максимума, за исключением особых точек на графике, например — бесконечность.
Построить график из файла данных
Что бы построить график из файла данных "data.txt"
воспользуемся командой
plot "data.txt" u 1:2 w l
И получим такой рисунок
Разберем команду
plot
- — команда построить график
"data.txt"
- — файл данных, пример файла здесь, подробнее о том какого он должен быть формата и чего там не должно быть будет изложено в другой статье.
И разумеется, Gnuplot не телепат, не знает где лежат ваши файлы, по умолчанию он берет файлы из директории или папки в которой он запущен. Ее вы можете узнать командой
pwd
Можно также указать полное имя от корневой директории "/"
, например "/home/black/програмирование/Сайт/dev.asifmoda.com/текста/скрипты/data.txt"
.
Так же не забывайте что имя файла нужно вводить в кавычках, в Ubuntu 16 работают как одинарные, так и двойные кавычки.
u
- — сокращение от
using
, то есть использовать. В файле находится две колонки цифр разделенные пробелами, 1 означает дляx
использовать первую колонку, далее двоеточие, и 2 — использовать вторую колонку дляy
. Если указано 0, то используется порядок цифр или другими словами номер строки начиная с нуля. Разумеется, можно в качествеx
использовать разные колонки цифр. w
- — сокращение от
with
, и вместе с l
- — сокращение от
line
, линия означает построить график линиями.
Таким образом мы задали следующую команду: построить график из файла «data.txt» используя первую колону цифр как x
, вторую колонку цифр как y
с помощью линий.