https://github.com/pdlporters/pdl-graphics-plplot

https://github.com/pdlporters/pdl-graphics-plplot

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    7 of 18 committers (38.9%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.5%) to scientific vocabulary

Keywords

pdl perl plotting plplot
Last synced: 5 months ago · JSON representation

Repository

Basic Info
Statistics
  • Stars: 3
  • Watchers: 12
  • Forks: 2
  • Open Issues: 1
  • Releases: 0
Topics
pdl perl plotting plplot
Created over 10 years ago · Last pushed 11 months ago
Metadata Files
Readme Changelog

README

PDL::Graphics::PLplot

This is a simple perl/PDL interface to the PLplot plotting library.

http://plplot.sourceforge.net/

I wrote this primarily for web graphics as an alternative to PDL::Graphics::PGPLOT.

The advantages of PLplot over PGPLOT are these:

-- It is written all in (generally well structured, comprehensible) C
   (so you don't need a FORTRAN compiler as for PGPLOT).
-- It is in current development
-- It has a simple autoconf installation with built-in PNG support

(The disadvantage is that it is missing some of PGPLOT's many features).

The interface consists of two levels.  A low level interface which maps closely to
the PLplot C interface, and a high level, object-oriented interface which is easier to 
use.

Examples:

use PDL:
use PDL::Graphics::PLplot;

# Line plot of two 1D PDLs $x and $y
my $pl = PDL::Graphics::PLplot->new (DEV => "png", FILE => "test1.png");
$pl->xyplot($x, $y, PLOTTYPE => 'LINE', COLOR => 'GREEN', 
	            TITLE => 'Sample plot', XLAB => 'frobnitz', YLAB => 'widgets/sec');
$pl->close;

# Shade plot of a 2D PDL in $z
my $pl = PDL::Graphics::PLplot->new (DEV => 'png', FILE => "test2.png");
$pl->shadeplot ($z, $nsteps, BOX => [-1, 1, -1, 1], PALETTE => 'RAINBOW');
$pl->colorkey ($z, 'v', VIEWPORT => [0.93, 0.96, 0.15, 0.85]);
$pl->close;

For more examples, see the test suite in t/plplot.t.

PREREQUISITES:

perl 5.8 or higher
PDL 2.3 or more recent
PLplot 5.1.0 or later.  Last tested with version 5.9.7 SVN (4/29/2011).

------------------------------------------------------------------------
Important:  plplot *must* be compiled --with-double so that all floating
  point numbers used are doubles.  Install plplot similar to this:

# ./configure --with-double
# make
# make install

On some systems (IRIX, for one) it may be necessary to compile plplot
without fortran support:  --disable-f77.
------------------------------------------------------------------------

INSTALLATION:
 
Installation should be the normal:
 
perl Makefile.PL
make
make test
 
(as root)
make install
 
Best of luck!
 
Doug Hunt
dhunt@ucar.edu
Software Engineer III
UCAR - GPS/MET


Owner

  • Name: PDL Porters
  • Login: PDLPorters
  • Kind: organization

PDL ("Perl Data Language") gives standard Perl the ability to compactly store and speedily manipulate large N-dimensional data arrays

GitHub Events

Total
  • Push event: 1
  • Pull request event: 1
  • Fork event: 1
Last Year
  • Push event: 1
  • Pull request event: 1
  • Fork event: 1

Committers

Last synced: 8 months ago

All Time
  • Total Commits: 199
  • Total Committers: 18
  • Avg Commits per committer: 11.056
  • Development Distribution Score (DDS): 0.573
Past Year
  • Commits: 8
  • Committers: 1
  • Avg Commits per committer: 8.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Ed J m****2 85
Rafael Laboissiere r****s@u****t 36
Zakariyya Mughal z****l@g****m 22
Doug Hunt d****t@m****u 15
David Mertens d****d@d****) 9
Douglas Burke d****e@c****u 9
Craig DeForest d****t@b****u 5
David Mertens d****d@d****) 4
Christian Soeller c****r@a****z 3
Derek Lamb d****k@b****u 2
Chris Marshall c****m@a****u 2
Chris Marshall m****h@u****t 1
Henning Glawe e****r@g****t 1
Mike Ferrara m****f@b****m 1
Tim Jenness t****s@j****u 1
Mark Grimes m****s@c****g 1
Doug Hunt d****t@u****u 1
David Mertens d****s@g****m 1

Issues and Pull Requests

Last synced: 8 months ago

All Time
  • Total issues: 7
  • Total pull requests: 11
  • Average time to close issues: 5 months
  • Average time to close pull requests: 9 months
  • Total issue authors: 3
  • Total pull request authors: 5
  • Average comments per issue: 4.29
  • Average comments per pull request: 1.91
  • Merged pull requests: 8
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 2
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • eserte (4)
  • zmughal (2)
  • sisyphus (1)
Pull Request Authors
  • zmughal (6)
  • paultcochrane (2)
  • doughunt (1)
  • mohawk2 (1)
  • mikef5410 (1)
Top Labels
Issue Labels
Pull Request Labels
enhancement (4) bug (1)

Packages

  • Total packages: 1
  • Total downloads: unknown
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 45
  • Total maintainers: 1
metacpan.org: PDL-Graphics-PLplot

demonstrate PDL::Graphics::PLplot capabilities

  • License: unknown
  • Latest release: 0.84
    published almost 2 years ago
  • Versions: 45
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 1.6%
Stargazers count: 6.5%
Forks count: 8.2%
Average: 12.1%
Dependent packages count: 32.2%
Maintainers (1)
ETJ
Last synced: 6 months ago

Dependencies

.github/workflows/ci.yml actions
  • PDLPorters/devops/github-actions/ci-dist master composite
  • PDLPorters/devops/github-actions/install-dep-pdl-dep master composite
  • PDLPorters/devops/github-actions/install-dep-plplot master composite
  • PDLPorters/devops/github-actions/irc-notifications master composite
  • actions/checkout v2 composite
.github/workflows/issue-notify.yml actions
  • PDLPorters/devops/github-actions/irc-notifications master composite