Jump to content

сорванный

сорванный
Первоначальный выпуск 1986 год ; 38 лет назад ( 1986 )
Стабильная версия 6.0.0 (8 декабря 2023 г .; 7 месяцев назад ( 08.12.2023 ) ) [±]
Предварительный выпуск 6.1 [±]
Репозиторий НФ .сеть /п /взял /gnuplot-main /
Написано в С
Тип Построение графика
Лицензия сорванный [1] [2]
Веб-сайт www .взял .информация  Edit this on Wikidata

gnuplot — это программа с интерфейсом командной строки и графическим пользовательским интерфейсом , которая может генерировать двух- и трехмерные графики функций данных , данных и подгонок . Программа работает на всех основных компьютерах и операционных системах ( Linux , Unix , Microsoft Windows , macOS , FreeDOS и многих других). [3] Первоначально выпущенный в 1986 году, его авторами являются Томас Уильямс, Колин Келли, Рассел Лэнг, Дэйв Коц, Джон Кэмпбелл, Гершон Элбер, Александр Ву «и многие другие». [4] Несмотря на свое название, это программное обеспечение не является частью проекта GNU .

gnuplot может создавать выходные данные непосредственно на экране или во многих форматах графических файлов, включая переносимую сетевую графику (PNG), инкапсулированный PostScript (EPS), масштабируемую векторную графику (SVG), JPEG и многие другие. Он также способен создавать код LaTeX , который можно включать непосредственно в документы LaTeX, используя шрифты LaTeX и мощные возможности записи формул. Программу можно использовать как в интерактивном, так и в пакетном режиме с помощью скриптов. [5]

gnuplot может читать данные в нескольких форматах, включая возможность чтения данных на лету, сгенерированных другими программами ( конвейерная обработка ), создавать несколько графиков на одном изображении, создавать 2D, 3D, контурные графики, параметрические уравнения, поддерживает различные линейные и нелинейные координаты. системы, проекции, чтение и представление географических и временных данных, коробчатые диаграммы различных форм, гистограммы, метки и другие пользовательские элементы на графике, включая формы, текст и изображения, которые можно задавать вручную, вычислять скриптом или автоматически из ввода данные.

gnuplot также предоставляет возможности сценариев, циклов, функций, обработки текста, переменных, макросов, произвольную предварительную обработку входных данных (обычно по столбцам), а также возможность выполнять нелинейную многомерную подгонку взвешенных данных с несколькими наборами (см. Кривая подгонка и алгоритм Левенберга-Марквардта ).

запрограммирован на C. Основной код gnuplot Модульные подсистемы вывода через Qt , wxWidgets и LaTeX/TikZ/ConTeXt написаны на C++ и Lua .

gnuplot в интерактивном использовании.

Код ниже создает график справа.

set title "Some Math Functions"
set xrange [-10:10]
set yrange [-2:2]
set zeroaxis
plot (x/4)**2, sin(x), 1/x
Продолжительность: 3 минуты 9 секунд.
Пример видео

Название этой программы изначально было выбрано во избежание конфликтов с программой под названием «newplot» и изначально было компромиссом между «llamaplot» и «nplot». [6]

Поддержка ежедневных и еженедельных форматов Epidemic в версии 5.4.2 обусловлена ​​потребностями в данных о пандемическом коронавирусе. [7]

Условия распространения

[ редактировать ]
Лицензия gnuplot
Автор Томас Уильямс, Колин Келли
Опубликовано 1986 – 1993, 1998, 2004
SPDX- идентификация сорванный [1]
Совместимость с Debian FSG Да
ФСФ одобрено Да
OSI одобрено Да
Совместимость с лицензией GPL Нет [8]
Авторское лево Нет
Веб-сайт https://sourceforge.net/p/gnuplot/gnuplot-main/ci/master/tree/Copyright

Несмотря на название gnuplot, он не назван в честь проекта GNU , не является его частью и не связан с ним, а также не использует Стандартную общественную лицензию GNU . Оно было названо первоначальными авторами в рамках компромисса, играя словами gnu (животное) и newplot (запланированное имя, которое было отброшено, поскольку оно уже использовалось). [9]

Официальный исходный код gnuplot распространяется свободно, но его модифицированные версии — нет. Лицензия gnuplot позволяет вместо этого распространять исправления для официальных выпусков, опционально сопровождаемые официально выпущенным исходным кодом. Двоичные файлы могут распространяться вместе с немодифицированным исходным кодом и любыми примененными к нему исправлениями. Контактная информация должна быть предоставлена ​​вместе с производными работами для технической поддержки модифицированного программного обеспечения. [2]

Предоставляется разрешение на изменение программного обеспечения, но не право на распространение полного измененного исходного кода. Модификации распространяются в виде патчей к выпущенной версии.

Несмотря на это ограничение, gnuplot принимается и используется многими пакетами GNU и широко включен в дистрибутивы Linux, включая более строгие, такие как Debian и Fedora . и Определение открытого исходного кода OSI Руководство по свободному программному обеспечению Debian специально допускают ограничения на распространение измененного исходного кода при условии явного разрешения на распространение как исправлений, так и исходного кода.

Новые модули gnuplot (например, Qt, wxWidgets и драйверы cairo) были предоставлены на условиях двойного лицензирования, например, gnuplot + BSD или gnuplot + GPL.

Графические интерфейсы и программы, использующие gnuplot

[ редактировать ]

Некоторые сторонние программы имеют графические пользовательские интерфейсы , которые можно использовать для создания графиков с использованием gnuplot в качестве механизма построения графиков. К ним относятся:

Другие программы, использующие gnuplot, включают:

Интерфейсы программирования и приложений

[ редактировать ]

gnuplot можно использовать на различных языках программирования для графических данных, включая C++ (через g3p ), Perl (через PDL и другие CPAN пакеты ), Python (через gnuplotlib , Gnuplot-py и SageMath ), R через ( Rgnuplot ), Julia (через Gaston.jl ), Java (через JavaGnuplotHybrid и jgnuplot ), Ruby (через Ruby Gnuplot ), Ch (через Ch Gnuplot ), Haskell (через Haskell gnuplot ), Fortran 95 , [21] Smalltalk ( Squeak и GNU Smalltalk ) и Rust (через RustGnuplot ).

gnuplot также поддерживает конвейерную обработку , что типично для скриптов. [22] Для графики, управляемой скриптами, gnuplot — одна из самых популярных программ. [ нужна ссылка ]

Форматы вывода Gnuplot

[ редактировать ]

Gnuplot позволяет пользователю отображать или сохранять графики несколькими способами: [23] [24]

  • На консоли (режимы вывода тупой, шестой )
  • В окне рабочего стола (режимы вывода Qt , wxt, X11, aquaterm, win,...)
  • Встроен в веб-страницу (режимы вывода SVG, HTML5, PNG, JPEG, анимированный GIF, ...)
  • Форматы файлов, предназначенные для обработки документов (режимы вывода PostScript, PDF, cgm, emf, варианты LaTeX, ...)

См. также

[ редактировать ]
  1. Перейти обратно: Перейти обратно: а б «Лицензия gnuplot» . Spdx.org .
  2. Перейти обратно: Перейти обратно: а б «gnuplot: gnuplot-main: [bcc809]: Авторские права» . Sourceforge.net . Проверено 27 июня 2022 г.
  3. ^ Справочное руководство Gnuplot 5.0, 2015 г., ISBN   9881443644
  4. ^ «Часто задаваемые вопросы по gnuplot» . Gnuplot.info . Проверено 29 августа 2022 г.
  5. ^ «Как генерировать графики с помощью gnuplot» . Блоги.oucs.ox.ac.uk . Проверено 19 июля 2012 г.
  6. ^ «Часто задаваемые вопросы по gnuplot» . Gnuplot.info . Проверено 20 июня 2024 г.
  7. ^ «Примечания к выпуску Gnuplot версии 5.4.2» . Архивировано из оригинала 8 июня 2021 г. Проверено 8 июня 2021 г.
  8. ^ «Лицензия: Gnuplot» . Фонд свободного программного обеспечения . Проверено 19 ноября 2018 г.
  9. ^ «1.2 Как это произошло и почему оно называется gnuplot?» . Gnuplot.info . Проверено 21 февраля 2015 г.
  10. ^ «Домашняя страница JGNUplot» . Jgp.sourceforge.net . Проверено 27 июня 2022 г.
  11. ^ «Каяли» . Sourceforge.net . 19 апреля 2013 года . Проверено 27 июня 2022 г.
  12. ^ «Xldlas — базовый статистический пакет для X windows» . Архивировано из оригинала 31 октября 2014 г. Проверено 30 октября 2014 г.
  13. ^ «Главная · uwe-schneider/Gnuplotxyz Wiki» . Уни-Гамбург .
  14. ^ Штейнгрубе, Дэниел С. «Штайнгрубе» . www.steingrube-home.de . Архивировано из оригинала 26 октября 2015 г. Проверено 21 августа 2015 г.
  15. ^ «Вальд: Статистика: Дом проекта» . Wald.intevation.org .
  16. ^ «ГПлот» . Gplot.sourceforge.net . Проверено 27 июня 2022 г.
  17. ^ «Элкемеа Аналитикал» . Elchemea.com . Проверено 27 июня 2022 г.
  18. ^ «ДТУ Энергия» . Energy.dtu.dk . Архивировано из оригинала 14 апреля 2021 г. Проверено 24 мая 2016 г.
  19. ^ «Надстройка GnuPlot для Excel» . Sourceforge.net . 2 января 2018 года . Проверено 27 июня 2022 г.
  20. ^ Гиллеспи, Дэйв. «Калькулятор GNU Emacs» . www.gnu.org . Фонд свободного программного обеспечения, Inc. Графика . Проверено 13 ноября 2020 г.
  21. ^ Сингх, Мадхусудан. «gnuplotfortran — интерфейс Fortran 95 для gnuplot» . gnuplotfortran.sourceforge.net . Проверено 10 мая 2016 г.
  22. ^ «Совет за 2 цента: переход к графику GNU из C» . Linuxgazette.net . Проверено 27 июня 2022 г.
  23. ^ "домашняя страница gnuplot" . Gnuplot.info . Проверено 27 июня 2022 г.
  24. ^ «Руководство по быстрому Gnuplot» (PDF) . Архивировано из оригинала (PDF) 16 июня 2020 г. Проверено 30 марта 2020 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 031d3cb3f78e13d48e18e516e4448869__1718894460
URL1:https://arc.ask3.ru/arc/aa/03/69/031d3cb3f78e13d48e18e516e4448869.html
Заголовок, (Title) документа по адресу, URL1:
gnuplot - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)