Gnuplot как установить виндовс
Есть два основных способа:
Способ 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:2pause -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). вопросы:
- Я знаю, что согласно этой странице есть два варианта: Cygwin и MinGW. какой лучше?
- У меня установлен MinGW, и я знаю, что мне нужно установить один из вариантов с этой страницы но я не знаю какой (а)! и как.
- Я искал в Интернете, но похоже, что большинство результатов поиска предназначены для компиляции. Я не хочу проходить компиляцию и все хлопоты.
- Я попытался установить двоичный файл из по этой ссылке, и когда я пытаюсь запустить программа, это ошибка, которую я получаю:
Невозможно выполнить файл:
C: \ Program Files \ gnuplot \ bin \ wgnuplot.exe
CreateProcess не удалось; Код 267.
Имя каталога недействительно.
Буду признателен, если вы дадите мне очень простую пошаговую установку (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 их сразу выполняет.
Построить график функции
И получим такой график
График функции 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 представляет собой очень интересный ресурс. Это программа, которая впервые появилась в 1986 году, написанные на открытым исходным кодом, и что приходит вместе с версии для Mac и Linux, среди прочих, а также для Windows.
Представляют собой математические функции и данные в графическом формате
Это определенно не кусок программного обеспечения для начинающих. Другими словами Если вы хотите использовать его, вам потребуется определенный объем знаний в области графического представления функций. Представления данных может быть извлечено в различных форматов изображений, включая PNG, EPS, SVG или JPEG, среди других. Он может использоваться в интерактивном режиме, но также в пакетном режиме с помощью сценариев, а также возможность сделать использование различных интерфейсов адаптированы для использования с программирования языки, такие как Perl, Python, Java или Smalltalk.
И хотя это первоначально было сосредоточено на ученых и студентов, что позволяет им просматривать математические функции графически доступ к данным в интерактивном режиме, он вырос благодаря ее применения в других средах, таких как кодирование веб-сценариев.
Читайте также: