Gnuplot как установить виндовс

Обновлено: 04.07.2024

Есть два основных способа:
Способ 1.
Наберите команду gnuplot в командной строке. После запуска программы появится приглашение:
gnuplot>
Теперь можно вводить команды с клавиатуры. Например, строка
gnuplot> plot "xyz.dat" use 1:2 with lines
вызовет создание окна с графиком зависимости, данные для которой берутся из 1 колонки файла xyz.dat для Х-оси и 2 колонки - для Y-оси. Параметр with lines (можно просто w l) указывает, что график нужно строить в виде линии.

Способ 2. (более удобный)
Gnuplot может считывать команды из предложенного ему файла (обычно - с расширением .gnu). Например, команда gnuplot howtoplot.gnu приведет к выполнению команд из файла howtoplot.gnu, который, например, может быть устроен так:

Какие стили изображения бывают?

Для двумерных графиков наиболее употребительны:
w l (with lines) - рисовать график линией
w d (with dots) - рисовать точками минимального размера
w p (with points) - рисовать точками-символами разной формы
w i (with impulses) - рисовать колонками-столбцами гистограммы

Как управлять цветом графика?

По умолчанию gnuplot изображает одновременно выводимые графики гаммой цветов. Цвет можно явно указать в команде plot после стиля графика

plot "xyz.dat" u 1:2 w p 2

Здесь цифра "2" указывает цвет линии. Можно использовать как положительные, так и отрицательные значения (например, "-1" - жирная линия черного цвета).

Как построить одновременно несколько графиков?

Чтобы построить одновременно несколько графиков из данных, записанных в колонках одного файла, нужно несколько раз считать эти данные из файла в одной и той же команде plot

plot "xyz.dat" u 1:2 , "xyz.dat" u 1:3 , "xyz.dat" u 2:3

Как задать масштаб по осям?

Команды:
set autoscale x
set autoscale y - устанавливают автоматическое масштабирование (по умолчанию)
set xrange[x1;x2] - устанавливают пределы X-оси от х1 до х2
set xrange[y1;y2] - устанавливают пределы Y-оси от y1 до y2
set logscale x - логарифмическая шкала по Х

Как построить последовательно несколько графиков?

plot "xyz.dat" u 1:2
pause -1
plot "xyz.dat" u 1:3
pause -1
plot "xyz.dat" u 2:3
pause -1

В приведенном выше примере выводится 3 графика последовательно, после нажатия клавиши.

Как задать заголовок и подписи по осям?

set title - заголовок
set subtitle - подзаголовок
set xlable - надпись по оси Х
set ylable - надпись по оси Y

Как убрать выводимые по умолчанию легенды?

Как записать полученный график в .eps-файл?

До команды plot нужно задать 2 параметра, тип терминала и имя файла вывода.

Я написал множество сценариев в GnuPlot и сейчас не хочу переключаться на другие программы. Я был бы признателен, если бы вы помогли мне узнать, как установить GnuPlot в Windows (точнее, в Windows 10). вопросы:

  1. Я знаю, что согласно этой странице есть два варианта: Cygwin и MinGW. какой лучше?
  2. У меня установлен MinGW, и я знаю, что мне нужно установить один из вариантов с этой страницы но я не знаю какой (а)! и как.
  3. Я искал в Интернете, но похоже, что большинство результатов поиска предназначены для компиляции. Я не хочу проходить компиляцию и все хлопоты.
  4. Я попытался установить двоичный файл из по этой ссылке, и когда я пытаюсь запустить программа, это ошибка, которую я получаю:

Невозможно выполнить файл:

C: \ Program Files \ gnuplot \ bin \ wgnuplot.exe

CreateProcess не удалось; Код 267.

Имя каталога недействительно.

enter image description here

Буду признателен, если вы дадите мне очень простую пошаговую установку (1 2 3 . ), желательно с визуальными элементами и инструкциями.

P.S. Хороший способ установить бесплатное, бесплатное программное обеспечение и программное обеспечение с открытым исходным кодом (FLOSS) в Windows и постоянно обновлять его - это использовать менеджеры пакетов, такие как Chocolatey. здесь есть шоколадный пакет GnuPlot. Просто установите choco в соответствии с инструкциями, которые здесь. Затем используйте choco install Gnuplot , чтобы установить программное обеспечение.

2 ответа

Вам не нужно устанавливать MinGW или Cygwin. Фактически пакеты, скомпилированные в MinGW, совместимы с Windows. Просто скачайте двоичный файл gnuplot из их репозитория, и вы готовы идти.

  • При установке проверьте, какие терминалы вы хотите настроить; также проверьте, хотите ли вы, чтобы установщик добавил переменную PATH в ваш система. Также создайте ярлык на рабочем столе.
  • После установки вы должны увидеть ярлык на рабочем столе. При нажатии на нее должен открываться терминал gnuplot (с которым, надеюсь, вы знакомы).

Обратите внимание, что я использовал терминал x11 (вы можете заставить его работать, установив xming ). Есть и другие варианты, такие как терминалы windows и qt , но я не являюсь экспертом в их использовании.

У вас должны быть права администратора на этой машине. Щелкните правой кнопкой мыши MinGW, запустите от имени администратора, установите - все должно быть в порядке. Удачи! BR, Alex

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

Где скачать Gnuplot?

Linux

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

Windows

Для виндовс на странице скачивания доступные скомпилированые сборки cygwin и MinGW . Должны в принципе работать они двое, лучше может использовать вторую, MinGW . Для macbook ссылки можно найти под заголовком 3rd party OS/X binaries.

Запуск Gnuplot

В консоли запускаем Gnuplot командой

И увидим приветствие программы

запуск Gnuplot

Вывод Gnuplot при запуске

Это интерактивный режим работы — когда мы пишем команды и Gnuplot их сразу выполняет.

Построить график функции

И получим такой график

График функции Sin(x) построенный в Gnuplot

Разберем подробнее команду

plot — команда для построения или отрисовки графика, sin(x) — функция для отрисовки, синус. По умолчанию x играет роль переменной.

Так как мы еще не настраивали вид графиков, то по умолчанию ось OX или x у нас в интервале от -10 до 10. Ось OY или y подстраивается автоматически от минимума до максимума, за исключением особых точек на графике, например — бесконечность.

Если есть особые точки на графике как бесконечность

Построить график из файла данных

Что бы построить график из файла данных "data.txt" воспользуемся командой

И получим такой рисунок

График построенный из файла данных в Gnuplot

plot — команда построить график "data.txt" — файл данных, пример файла здесь, подробнее о том какого он должен быть формата и чего там не должно быть будет изложено в другой статье.

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

Можно также указать полное имя от корневой директории "/" , например "/home/black/програмирование/Сайт/dev.asifmoda.com/текста/скрипты/data.txt" . Так же не забывайте что имя файла нужно вводить в кавычках, в Ubuntu 16 работают как одинарные, так и двойные кавычки.

u — сокращение от using , то есть использовать. В файле находится две колонки цифр разделенные пробелами, 1 означает для x использовать первую колонку, далее двоеточие, и 2 — использовать вторую колонку для y . Если указано 0, то используется порядок цифр или другими словами номер строки начиная с нуля. Разумеется, можно в качестве x использовать разные колонки цифр. w — сокращение от with , и вместе с l — сокращение от line , линия означает построить график линиями.

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

Gnuplot Изображение 1 Thumbnail
Gnuplot Изображение 2 Thumbnail
Gnuplot Изображение 3 Thumbnail
Gnuplot Изображение 4 Thumbnail
Gnuplot Изображение 5 Thumbnail
Gnuplot Изображение 6 Thumbnail
Gnuplot Изображение 7 Thumbnail
Gnuplot Изображение 8 Thumbnail
Gnuplot Изображение 9 Thumbnail
Gnuplot Изображение 10 Thumbnail

Если вам нужно создать графики, основанные на функции и численные данные, Gnuplot представляет собой очень интересный ресурс. Это программа, которая впервые появилась в 1986 году, написанные на открытым исходным кодом, и что приходит вместе с версии для Mac и Linux, среди прочих, а также для Windows.

Представляют собой математические функции и данные в графическом формате

Это определенно не кусок программного обеспечения для начинающих. Другими словами Если вы хотите использовать его, вам потребуется определенный объем знаний в области графического представления функций. Представления данных может быть извлечено в различных форматов изображений, включая PNG, EPS, SVG или JPEG, среди других. Он может использоваться в интерактивном режиме, но также в пакетном режиме с помощью сценариев, а также возможность сделать использование различных интерфейсов адаптированы для использования с программирования языки, такие как Perl, Python, Java или Smalltalk.

И хотя это первоначально было сосредоточено на ученых и студентов, что позволяет им просматривать математические функции графически доступ к данным в интерактивном режиме, он вырос благодаря ее применения в других средах, таких как кодирование веб-сценариев.

Читайте также: