Нови уеб адреси
Уеб адресът на 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 .
- Промените във версия 5.0.0 Released 1994-12-30.
- Промените във версия 5.0.1 Released 1995-02-16.
- Промените във версия 5.0.2 Released 1995-06-14.
- Промените във версия 5.0.3 Released 1995-12-29
sys_macдиректория актуализира 1996-01-23sys_arcдиректория актуализира 1996-03-27. - Промените във версия 5.1.0 Released 1996-05-10.
- Промените във версия 5.1.1 Released 1996-11-04
sys_arcдиректория актуализира 1996-11-06. - Промените във версия 5.2.0 Released 1997-06-16.
- Промените във версия 5.2.1 Released 2000-12-07.
- Промените във версия 5.2.2 Released 2001-02-26.
- Известни проблеми в PGPLOT версия 5.2.
- Wish списък за бъдещи подобрения.
- Някои често задавани въпроси.
Инсталация
За инструкции за получаване на 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/