ПГПЛОТ
PGPLOT — это аппаратно-независимая библиотека графических подпрограмм, написанная начиная с 1983 года Тимом Пирсоном , профессором Калифорнийского технологического института . PGPLOT написан в основном на FORTRAN с модульным API вывода, который позволяет выводить данные на несколько десятков типов графических устройств. PGPLOT широко используется в академических и научных сообществах, поскольку он предоставляет как примитивы построения графиков низкого уровня (глиф, точка, линия и область), так и средства высокого уровня для рисования графиков . PGPLOT может передаваться третьим лицам и модифицироваться, но только в двоичной форме. Ни исходный, ни модифицированный исходный код не подлежит распространению. [1] Самая последняя версия PGPLOT — 5.2.2, выпущенная в феврале 2001 года, хотя сторонние производители написали неофициальные исправления , которые включают поддержку дополнительных устройств, 64-битных систем и графики RGB (истинный цвет).
PGPLOT предоставляет интерфейс C и Fortran 77 . Существует также несколько привязок, предоставляемых пользователями, таких как C++ , perl , python , Ruby и tcl/tk . [1]
PGPLOT включает независимый от устройства вывод на множество устройств, включая несколько типов файлов изображений, графические терминалы и плоттеры, устройства PostScript и X Window . Интерактивные устройства могут использоваться для передачи числовых параметров в управляющую программу посредством графического курсора . Известно, что он работает во многих операционных системах, включая большинство Unix-подобных систем, MacOS и Microsoft Windows .
Частично из-за своего возраста PGPLOT имеет несколько ограничений по сравнению с более новыми пакетами, такими как PLplot . В частности, PGPLOT поддерживает только 8-битную индексированную цветную графику, а не полный RGB цвет ; и не существует чистого способа рендеринга графики непосредственно в массив в памяти программы. Библиотека PG2PLplot была разработана для облегчения перехода от PGPlot к PLplot в программах на Фортране. [2]
Ссылки
[ редактировать ]- ^ Jump up to: а б «Библиотека графических подпрограмм PGPLOT» . сайты.astro.caltech.edu . Проверено 24 августа 2022 г.
- ^ «PG2PLplot: переход от PGPlot к PLplot от AstroFloyd» . pg2plplot.sourceforge.net . Проверено 24 августа 2022 г.