Графика подпрограма библиотека

Нови уеб адреси

Уеб адресът на PGPLOT промени през октомври 2000г. Нов уеб адрес е

http://www.astro.caltech.edu/ ~ tjp / pgplot /

и FTP адрес за изтегляне на PGPLOT е

ftp://ftp.astro.caltech.edu/pub/pgplot/pgplot5.2.tar.gz

Въвеждане

Подпрограма библиотека е PGPLOT Graphics Fortran или C-с подлежащо на поискване изплащане, устройството независим пакет графика за извършване на прости научни графики. Той е предназначен за графични изображения от публикуването качество с минимални усилия от страна на потребителя. За повечето приложения, програмата може да бъде независим от устройството, а изходът може да бъде насочена към съответното устройство по време на изпълнение.

Библиотеката PGPLOT се състои от две основни части: устройство самостоятелна част и набор на устройството зависи « манипулатор устройство «подпрограми за изхода на различни терминали, графични дисплеи, матричните принтери, лазерни принтери и писалка плотери. Общи файлови формати, поддържани PostScript и GIF.

PGPLOT себе си е най-вече в стандарт Fortran-77, с няколко нестандартни, зависими от системата подпрограми. PGPLOT подпрограми може да се нарече директно от Fortran-77 или Fortran-90 програма. AC задължителен библиотека (cpgplot) и заглавна част на файла (cpgplot.h ) при условие че позволяват да се нарича PGPLOT от C или C + + програма, свързването библиотека дръжки конвертиране между C и Fortran аргумент телоподаващи конвенции.

PGPLOT е бил тестван с UNIX (повечето сортове, включително Linux, SunOS, Solaris, HPUX, AIX, IRIX, и MacOS X / Дарвин) и OpenVMS операционни системи. Аз съм в състояние да осигури подкрепа за DOS, Microsoft Windows, но аз го разпространява код, предоставена от потребителите за използване с тези операционни системи.

Примери

Някои например графики, които показват някои от възможностите на PGPLOT и изходния код в Fortran и C за един прост пример, може да се намери в PGPLOT портфейл . Внимание: тази страница съдържа няколко големи графични файлове.

Авторско право

PGPLOT не е публично-домейн софтуер. Въпреки това, той е свободно достъпен за некомерсиална употреба. Изходния код и документация са защитени с авторски права от Калифорнийския технологичен институт, и не могат да бъдат преразпределени или пуснати на уеб сървъри без разрешение. Софтуерът се предоставя «както е» с никаква гаранция.

Статус

Текущата версия на PGPLOT е 5.2.2 .

Инсталация

За инструкции за получаване на PGPLOT от FTP сайта ми и за подробности относно поддържаните операционни системи, прочетете инструкциите за инсталиране .

Ако не можете да използвате FTP, PGPLOT е достъпно на лента срещу заплащане. Консулт tjp · astro.caltech.edu

Документация

Подпрограма на потребителя PGPLOT Graphics Library от TJ Pearson е в процес на обновяване за версия 5.2 на PGPLOT. Проект на ръководството е на разположение: вижте Таблица на съдържанието .

PostScript файл на ръководството ще бъдат предоставени, когато бъде завършен. PostScript файл на старото ръководство (версия 4.9, 0.27 мегабайт, Генерирай архивирана) все още е на разположение, но не включва много промени, направени във версия 5.0.

Разговори PGPLOT от други езици

PGPLOT се разпространява с подпрограми интерфейси за C и Fortran-77, тези връзки могат да се използват с C + + и Fortran 90.

Няколко потребители са допринесли автомати за PGPLOT, които позволяват да се нарича на PGPLOT функции от други езици. Някои от тези автомати позволяват PGPLOT да се използва интерактивно.

ADA
Мартин Stift има ADA и ADA95 интерфейс да PGPLOT.
C + +
CCPL е интересен интерфейс графики библиотека за използване с C + +. Графиката се генерира чрез изпращане на данни за поток, например, норвежки << line_plot (my_data) << endp; Автор: Мат Howlett (Университета на Тасмания). URL:http://ccpl.sourceforge.net .
Английска
А PGPLOT задължителни за английска е разработен като част от aips + + проекта от консорциум, воден от национално радио обсерватория, в момента е в бета версия .. За подробности вижте aips + + уеб страница .
OCTAVE
Може да се нарече от PGPLOT Октав език за числени пресмятания чрез Matwrap от Gary Holt .
PERL
PGPERL от Карл Глейзбрук предоставя интерфейс между Perl език и PGPLOT FORTRAN библиотека. За повече информация, вижте WWW страница http://www.aao.gov.au/local/www/kgb/pgperl/ .
PYTHON
Е разработила Ник Patavalis (npat в efault.net) интерфейс между PGPLOT и Python и NumPy езици. Вижте http://efault.net/npat/hacks/ppgplot . Scott Ransom ( ransom@cfa.harvard.edu ) е написал друга обвивка слой, който опростява използването на този интерфейс. Вижте ftp://cfa-ftp.harvard.edu/pub/ransom/ .
RUBY
Ruby / PGPLOT е PGPLOT интерфейс за Ruby език, написан от Масахиро Танака .
СХЕМА
Коджи Ejiri Gauche задължителни за PGPLOT. Gauche е схема за преводач.
TCL / TK
Tcl / Tk интерфейси за PGPLOT са разработени от три групи:

  • Ник Елиас на Военноморската обсерватория на САЩ пусна ptcl , пакет, който регистрира PGPLOT функции като команди Tcl. Информацията е на разположение на http://www.InfoMagic.com/ ~ nme2/ptcl/ptcl.html . е пренесен до ptcl OpenVMS на Жил Ratel.
  • Sloan Digital Sky Survey проекта е разработен интерфейс Tcl да PGPLOT като част от дервиш си пакет. Вижте Дервиш Начална страница за описание на интерфейса (под « Построяване»). За повече информация се свържете Eileen Берман .
  • PGTK от Брайън Тоби . Това включва драйвер за джаджа Tk платно. Водачът tkdriv разпространява с PGPLOT е по-мощен и се препоръчва за хора, които използват Unix X-Window System.
YORICK
А PGPLOT интерфейс на Yorick език е написана от Алексей Голдин ( alexey@oddjob.uchicago.edu ). Вижте http://flight.uchicago.edu/goldin/yorick-pgplot/ 
Интерактивни програми за рисуване и други разширения PGPLOT

Списъкът по-долу не включва много конкретни приложения програми, които са написани на PGPLOT.

  • BUTTON Н. Cardiel и J. Gorgas на Complutense Универсидад де Мадрид е пакет от подпрограми, за да се улесни създаването на интерактивни програми Fortran, използващи графични бутони. За повече информация, вижте WWW страницаhttp://www.ucm.es/OTROS/Astrof/button/button.html .
  • GENPLOT от Дейл Гари .
  • Е написал PGXTAL Devinder Sivia някои 3D изчертаване съчетания за използване с PGPLOT. За подробности вижте http://www.isis.rl.ac.uk/dataanalysis/dsplot/ . Този пакет прави използването на недокументирани вътрешни функции на PGPLOT (нещо, което силно съвещаваха против) и не може да работи с всички версии на PGPLOT.
  • На PLOTDAT , от Винсент Джейкъбс ( vjacobs@physics.rutgers.edu , е напълно интерактивна и функции легенди, триизмерните хистограми, скриптове механизъм «ехо», анализаторът да добавите гръцки или други «Fancy» знаци за парцели, както и онлайн помощ. Моля, посетете сайта: http://www.physics.rutgers.edu/ ~ vjacobs / PLOTDAT / plotdat.html .
  • Понго от Пол Харисън. Това се подкрепя от Starlink: вижте http://star-www.rl.ac.uk/ . Starlink поддържа също версия на PGPLOT пластове на GKS библиотека .
  • QDP / PLT от Allyn Тенант . PLT е интерактивна заговор и монтаж на подпрограма пластове на PGPLOT, и QDP осигурява команден интерфейс към тази рутина. QDP / PLT се използва от някои задачи в рамките на FTOOLS пакет от лабораторията на НАСА за високи енергийни астрофизика.
  • STAP от Mingsheng Хан . STAP е интерактивна команда задвижване статистика и заговор програма за информация, вижте http://www.astro.wisc.edu/ хан / STAP / stap.html .
  • TVB от Жорж GONCZI (Observatoire де Ница, Франция) е полу-интерактивен инструмент, който дава достъп до цялата графика възможностите за PGPLOT, без да се налага да го научи и без да се налага да знаете специален език. Вижте http://www.obs-nice.fr/tvb/tvb.html .
  • WIP от Джеймс Морган . WIP е интерактивен пакет с лесен за използване интерфейс, предназначени за производство на високо качество графичен изход. WIP е разработен като част от Бъркли Илинойс, Мериленд асоциация (BIMA). За повече информация, вижте WWW страница http://bima.astro.umd.edu/bima/wip/wip.html 

Докладване за проблеми

Ако имате въпроси относно PGPLOT, моля да ги изпращате на Тим Pearson, за предпочитане по електронна поща · astro.caltech.edu tjp или по факс до +1 (626) 568-9352. Ако имате проблем с инсталацията, моля включва информация за версията на вашата операционна система, Fortran и C компилатори, и версията на PGPLOT, който се опитвате да инсталирате. Ако смятате, че сте намерили бъг в PGPLOT, просто тестова програма в Fortran или С, които показва проблем е много полезен. Поддържа пощенски списък за съобщения за PGPLOT, и аз ще добави името си към списъка, ако ми изпратите вашия имейл адрес.

 

Преведено е http://www.astro.caltech.edu/~tjp/pgplot/

До дома  

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>