Main > Free Download Search >

Free chart eps graph software for linux

chart eps graph

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 730
Chart::EPS_graph 0.01d

Chart::EPS_graph 0.01d


Chart::EPS_graph creates line graphs in PostScript as *.eps format. more>>
Chart::EPS_graph creates line graphs in PostScript as *.eps format.

SYNOPSIS

# Create anew a 600 x 600 points (not pixels!) EPS file
my $eps = Chart::EPS_graph->new(600, 600);

# Choose minimum required display info
$eps->set(
label_top => Graph Main Title,
label_y1 => Y1 Axis Measure (Units),
label_y2 => Y2 Axis Measure (Units),
label_x => X Axis Measure (Units),
);

# Choose 6 of 13 named chans, 4 at left, 2 at right
$eps->set(
names => @all_13_name_strings,
data => @all_13_data_arefs,
y1 => [7, 8, 10, 11],
y2 => [9, 12],
);


# Choose optional graph features
$eps->set(
label_y1_2 => Extra Y1 Axis Info,
label_y2_2 => Extra Y2 Axis Info,
label_x_2 => Extra X Axis Info,

# Any common browser color no matter how hideous.
bg_color => DarkOliveGreen,
fg_color => HotPink,
web_colors => [Crimson, Lime, Indigo, Gold, Snow, Aqua],

# Any known I font no matter how illegible
font_name => ZapfChancery-MediumItalic,
font_size => 18,

# See POD about this one. But in brief:
# If set to "1" channel innumeration gaps will be closed.
# If set to "0" (the default) they will be left as they are.
close_gap => 0,

# If the 0th channel is not for the X axis (the default) then the
# data point count is used as the X axis, which you may scale.
# So if X were Time in seconds, with no 0th channel having acutally
# recorded it, but each data point were known to be 0.5 seconds...
$self->{x_is_zeroth} = 0; # Boolean, so 1 or 0.
$self->{x_scale} = 2; # Have 10th datapoint show as 20, etc.
);

# Write output as EPS
$eps->write_eps( cwd() . /whatever.eps ); # Write to a file.

# View, convert or edit the EPS output
$eps->display(); # Display in viewer (autodetects gv or gsview.exe).
$eps->display(GS); # Convert to PNG via Ghostscript.
$eps->display(GIMP); # Open for editng in The GIMP.

<<less
Download (0.024MB)
Added: 2006-10-27 License: Perl Artistic License Price:
1093 downloads
Chart::Graph 3.2

Chart::Graph 3.2


Chart::Graph is a Perl extension for a front-end to gnuplot, XRT, and Xmgrace. more>>
Chart::Graph is a Perl extension for a front-end to gnuplot, XRT, and Xmgrace.

SYNOPSIS

# EXAMPLE: gnuplot
#make sure to include Chart::Graph
use Chart::Graph:Gnuplot qw(gnuplot);

gnuplot(%global_options, [%data_set_options, @matrix],
[%data_set_options, @x_column, @y_column],
[%data_set_options, < filename >], ... );



# EXAMPLE: Xmgrace
#make sure to include Chart::Graph
use Chart::Graph::Xmgrace qw(xmgrace);
xmgrace(%global_options, [%data_set_options, @matrix],
[%data_set_options, @x_column, @y_column],
[%data_set_options, < filename >], ... );

# EXAMPLE: xrt2d
#make sure to include Chart::Graph
use Chart::Graph::Xrt2d qw(xrt2d);

xrt2d(%options, @data_set);

#say for example we have a 3 by 4 matrix -> dataxy
xrt2d(%options,
[[data11, data12, data13, data14],
[data21, data22, data23, data24],
[data31, data32, data33, data34]])


# EXAMPLE: xrt3d
#make sure to include Chart::Graph
use Chart::Graph::Xrt3d qw(xrt3d);

xrt3d(%options, @data_set);

#say for example we have a 3 by 4 matrix -> dataxy
xrt3d(%options,
[[data11, data12, data13, data14],
[data21, data22, data23, data24],
[data31, data32, data33, data34]])

use Chart::Graph;

Graph.pm is a wrapper module that allows easy generation of graphs within perl. Currently Graph.pm supports three graphing packages, gnuplot, XRT, and Xmgrace. These software packages must be obtained separately from this Perl module. Information on each graphing package and its availability is provided in the documentation on that module. Gnuplot and Xmgrace are freely available software pages for UNIX systems. XRT is a commercial product.
Currently the xrt3d and xrt2d package is not being supported, although it works. It is still in the development stage. Feel free to give it a try though.

<<less
Download (0.24MB)
Added: 2006-07-31 License: Perl Artistic License Price:
1187 downloads
Chart::PNGgraph 1.21

Chart::PNGgraph 1.21


Chart::PNGgraph is a graph plotting module. more>>
Chart::PNGgraph is a graph plotting module (deprecated).

SYNOPSIS

use Chart::PNGgraph::moduleName;

Chart::PNGgraph is a perl5 module to create PNG output for a graph.
Chart::PNGgraph is nothing more than a wrapper around GD::Graph, and its use is deprecated. It only exists for backward compatibility. The documentation for all the functionality can be found in GD::Graph.

This module should work with all versions of GD, but it has only been tested with version 1.19 and above. Version 1.19 is the last version that produces GIF output, and requires a conversion step. The default distribution of Chart::PNGgraph uses Image::Magick for this. If youd like to use something else, please replace the sub png2gif in Chart::PNGgraph::Convert with something more to your liking.

NOTES

Note that if you use Chart::PNGgraph with a GD version 1.19 or lower that any included logos will have to be in the GIF format. The only time that PNG comes into play is _after_ GD has done its work, and the GIF gets converted to PNG. There are no plans to change that behaviour; its too much work, and you should really be upgrading to a version of GD that produces PNG directly.

<<less
Download (0.033MB)
Added: 2007-04-24 License: Perl Artistic License Price:
913 downloads
Chart::EPS_graph::Test 0.01d

Chart::EPS_graph::Test 0.01d


Chart::EPS_graph::Test is a module for use only with the Chart::EPS_graph module. more>>
SYNOPSIS

From the CLI, call as below where /some/dir/ is any directory you have permission to write to.

perl -e "use Chart::EPS_graph::Test;

print Chart::EPS_graph::Test->full_test(/some/dir);"

From anywhere else call...

use Chart::EPS_graph::Test;

print Chart::EPS_graph::Test->full_test(/some/dir);

With the parent module (Chart::EPS_graph.pm) loaded, call as below. The $foo may be either class or instance (of module Chart::EPS_graph) as it will be ignored. The test module auto-instanciates its own object without need of a new() method. It is just a test, after all.

$foo->full_test(/some/dir);

Then look for both foo.eps and foo.eps.png to be created in /some/dir/.

SUBROUTINES/METHODS

There is but a single method of interest as detailed in the synopsis above.

A special default is in effect if called without /some/dir as an argument. Then output will default to the /home/your_id directory on UNIX or the desktop in Win32 with only the foo.eps (and not the foo.eps.png) being written there. This default behavior exists to allow for the module to be called as a test when first building the module freshly downloaded from CPAN.

In the ordinary, user-diven, case (when /some/dir is supplied as an argument) then this module will allow itself a free hand to search for wherever it is that Ghostscript and/or The GIMP have been installed. It calls the special Perl module File::Find to do this. It must because those programs may be installed in various paths depending upon their version number.

But while being built as a brand new module freshly downloaded from CPAN, taint mode will be in effect. This is a security precaution that disallows many an unsafe condition. Taint mode will disallow that File::Find be free to look about where it likes. Thus, since at time of build we cannot know where Ghostscript and The GIMP might be, and also cannot look for them, then the test must do without them such that only foo.eps and not foo.eps.png may be created during the test.

For use only with the Chart::EPS_graph module...as a full, user-like test thereof.
How this test works is that two files, foo.eps and foo.eps.png will be (over-)written into /some/dir/. The test itself will inspect each of these files for date, size and content. Based upon what it finds it will return a string as its pronouncement on the health of Chart::EPS_graph as a module. That string will contain several lines, all of which should start with "Okay:" and none of which should start with "Oops!".

<<less
Download (0.024MB)
Added: 2006-10-27 License: Perl Artistic License Price:
1093 downloads
SVG Charter Alpha 3

SVG Charter Alpha 3


SVG charter is a project to build a tool to generate charts and graphs. more>>
SVG charter is a project to build a tool to generate charts and graphs with SVG output to allow fully scalable data visualization.
The application came about after my personal frustration with not being able to read tiny GIF charts accurately.
Couldnt be simpler, though. You must run SVG Charter in the directory where the charting modules live. To change which charting module the engine uses, change the "require" call on line 62 of the charter.pl engine code. Then just run the code as follows:
./charter.pl [datafile in CSV format] > thechart.svg
The data file must be in a CSV format with the first row as headings and the subsequent rows as numeric data. Have a look at the data.csv file that comes packaged for an example.
SVG CHARTER LIMITATIONS
Right now the SVG Charter emits a fixed-aspect ratio graph.
SVG Charter can only emit a graph which is limited to 4 data series. There is no technical limitation on the number of data points, but 100 seems to be a practical limitation of whats easily readable.
SVG Charter currently emits fixed color schemes.
SVG Charter cannot configure the Legend location
SVG CHARTER CONTRIBUTIONS
Code contributions to SVG charter will be greatly appriciated. Feel free to tackle any limitation Ive listed above or any limiation you discover.
Enhancements:
- This release supports a very constrained scatter graph.
<<less
Download (0.007MB)
Added: 2007-07-17 License: LGPL (GNU Lesser General Public License) Price:
829 downloads
Chart::Graph::Xrt3d 3.2

Chart::Graph::Xrt3d 3.2


Chart::Graph::Xrt3d is a Perl module for creating 3D graph charts. more>>
Chart::Graph::Xrt3d is a Perl module for creating 3D graph charts.

SYNOPSIS

#Include module
use Chart::Graph::Xrt3d qw(xrt3d);

# Function call
xrt3d(%options,
@data_set
);

This module is unmaintained, it worked with Sitrakas XRT, and hasnt been tested against newer versions.

Sitraka (now Quest) makes a number of graphics packages for UNIX systems. XRT is a Motif-based commercial software product that has been adapted by CAIDA using a combination of C drivers and Perl function xrt3d(). The Perl function xrt3d() provides access to the three dimensional graphing capabilities of XRT from Perl. To access the two dimensional graphing using XRT, use xrt2d() also supplied in the Chart::Graph package.

<<less
Download (0.24MB)
Added: 2006-08-01 License: Perl Artistic License Price:
677 downloads
Chart::Graph::Xrt2d 3.2

Chart::Graph::Xrt2d 3.2


Chart::Graph::Xrt2d is a Perl module for creating graph charts. more>>
Chart::Graph::Xrt2d is a Perl module for creating graph charts.

SYNOPSIS

#Include module
use Chart::Graph::Xrt2d qw(xrt2d);

# Function call
xrt2d(%options,
[%data_options1, @data_set1],
[%data_options2, @data_set2],
.
.
);

This module is unmaintained, it worked with Sitrakas XRT, and hasnt been tested against newer versions.

Sitraka (now Quest) makes a number of graphics packages for UNIX systems. XRT is a Motif-based commercial software product that has been adapted by CAIDA using a combination of C drivers and Perl function xrt2d(). The Perl function xrt2d() provides access to the two dimensional graphing capabilities of XRT from Perl. To access the three dimensional graphing using XRT, use xrt3d() also supplied in the Chart::Graph package.

<<less
Download (0.24MB)
Added: 2006-08-01 License: Perl Artistic License Price:
1179 downloads
Chart::Graph::Gnuplot 3.2

Chart::Graph::Gnuplot 3.2


Chart::Graph::Gnuplot is a function in module Chart::Graph that lets you generate graphs on the fly in perl. more>>
Chart::Graph::Gnuplot is a function in module Chart::Graph that lets you generate graphs on the fly in perl.

SYNOPSIS

use Chart::Graph::Gnuplot qw(&gnuplot);



gnuplot(%global_options, [%data_set_options, @matrix],
[%data_set_options, @x_column, @y_column],
[%data_set_options, < filename >], ... );

It was written as a front-end application to gnuplot for hassle-free generation of graphs. gnuplot() can be supplied with many of the same options and arguments that can be given to gnuplot. For more information on gnuplot see the end of this section.

OPTIONS

gnuplot() has a very large number of options corresponding to options available with the gnuplot application itself. This Perl wrapper provides a large subset of the functionality of the application.

+----------------------------------------------------------------------------+
| GLOBAL OPTIONS: |
+----------------+-----------------------------+-----------------------------+
| NAME | OPTIONS | DEFAULT |
+----------------+-----------------------------+-----------------------------+
|title | set your own title | untitled |
|output type | pbm,gif,tgif,png, | png |
| | svg or "eps $epsoptions"| |
|output file | set your own output file, | untitled-gnuplot.png |
| | undef to output to STDOUT | |
|x-axis label | set your own label | x-axis |
|y-axis label | set your own label | y-axis |
|x2-axis label | set your own label | none |
|y2-axis label | set your own label | none |
|logscale x | 0 or 1 | 0 |
|logscale y | 0 or 1 | 0 |
|logscale x2 | 0 or 1 | 0 |
|logscale y2 | 0 or 1 | 0 |
| xtics | set your own tics on x-axis | none |
| | (see example below) | |
| x2tics | set your own tics on x2-axis| none |
| | (see example below) | |
| ytics | set your own tics on y-axis | none |
| | (see example below) | |
| y2tics | set your own tics on y2-axis| none |
| | (see example below) | |
| xrange | set xrange, accepts both | none |
| | string [$xmin:$xmax] | |
| | or arrayref [$xmin,$xmax] | |
| yrange | set yrange, see xrange | none |
| | | |
| uts | set your own range in unix | none |
| | timestamps, array ref: | |
| | [start_ts,end_ts, , | |
| | ] | |
| | see UNIX TIMESTAMPS example| |
| xdata | time to indicate that | none |
| | x-axis is date/time data | |
| ydata | time to indicate that | none |
| | y-axis is date/time data | |
| x2data | time to indicate that | none |
| | x2-axis is date/time data | |
| y2data | time to indicate that | none |
| | y2-axis is date/time data | |
| timefmt | "Input date/time string" | none |
| | see Gnuplot manual for info| |
| format | array ref: First element is | |
| | axis: x, y, x2, y2.| |
| | Second element is | |
| | output date/time string" | |
| | see Gnuplot manual for info| |
| extra_opts | set your own Gnuplot | none |
| | options, either an arrayref| |
| | or string ("n"-separated) | |
| size | scale the display size of | none |
| | the plot, arrayref [$x, $y]| |
+----------------+-----------------------------+-----------------------------+

+----------------------------------------------------------------------------+
| Data Set Options: |
+----------------+-----------------------------+-----------------------------+
| Name | Options | Default |
+----------------+-----------------------------+-----------------------------+
| type | matrix, columns, file,| none |
| | function, see examples | |
| | below | |
| title | set your own title | untitled data |
| style | points,lines,impulses | points |
| | errorbars, etc... | |
| | see ERRORBARS example | |
| axes | x1y1, x2y2, x1y2, etc.| x1y1 |
| using | map data to what will be | 1:2 |
| | plotted, see ERRORBARS | |
| | example | |
+----------------+-----------------------------+-----------------------------+

<<less
Download (0.008MB)
Added: 2007-07-18 License: Perl Artistic License Price:
837 downloads
Chart::GRACE 0.95

Chart::GRACE 0.95


Chart::GRACE is a Perl object for displaying data via Xmgrace. more>>
Chart::GRACE is a Perl object for displaying data via Xmgrace.

SYNOPSIS

use Chart::GRACE;

xmgrace($a, { SYMBOL => plus};

use Chart::GRACE ();

$grace = new Chart::GRACE;
$grace->plot($pdl);

xmgrace($pdl, { LINESTYLE => dotted });

Provides a perl/PDL interface to the XMGR plotting package. Can be used to plot PDLs or Perl arrays.

A simple function interface is provided that is based on the more complete object-oriented interface.

The interface can be implemented using either anonymous pipes or named pipes (governed by the module variable Chart::GRACE::NPIPE). If named pipes are used ($NPIPE = 1) XMGR can be controlled via the pipe and buttons are available for use in XMGR. If an anonymous pipe is used XMGR will not accept button events until the pipe has been closed.

Currently the named pipe option can not support data sets containing 3 or more columns (I have not worked out how to do it anyway!). This means that only TYPE XY is supported. For anonymouse pipe 3 or more columns can be supplied along with the graph type.

The default option is to use the named pipe.

<<less
Download (0.008MB)
Added: 2007-04-24 License: Perl Artistic License Price:
932 downloads
Chart Taglibs 0.3

Chart Taglibs 0.3


Chart Taglibs is a free taglib (JSP 1.1) library for JFreeChart. more>>
Chart Taglibs is a free taglib (JSP 1.1) library for JFreeChart.
These are easy to use, and allow the developer to draw any graphics supported by JFreeChart using only the tags.
Chart Taglibs currently supports pie charts (2D & 3D), bar charts (2D & 3D), and line charts.
Enhancements:
- New charts are supported: 3D Line charts, Area chars, Ring charts, Stacked Bar charts, Stacked 3D Bar charts, Stacked Area charts, and Waterfall charts.
- A minor bug was fixed to avoid a null pointer exception.
- A new Web page with documentation and screenshots was added.
<<less
Download (0.018MB)
Added: 2006-05-25 License: GPL (GNU General Public License) Price:
1249 downloads
ibargraph 0.2

ibargraph 0.2


ibargraph provides a tool which shows the throughput on an ISDN line as a bar graph. more>>
ibargraph provides a tool which shows the throughput on an ISDN line as a bar graph.

This program shows the current throughput on an ISDN line as LED bar graph with LCDProc. Currently, this feature is only supported via the HD44780 extended display driver connect with the LCDTime wiring.

<<less
Download (0.008MB)
Added: 2007-04-24 License: GPL (GNU General Public License) Price:
913 downloads
KD Chart 2.0 Beta1

KD Chart 2.0 Beta1


KDChart is a tool for creating business charts and is the most powerful Qt component of its kind. more>>
KDChart application is a tool for creating business charts and is the most powerful Qt component of its kind.
Besides from having all the standard features, it also enables the developer to design and manage a large number of axes and provides sophisticated means of customization.
In addition to detailed and precisely configuring the chart layout it is possible to complement the design by adding custom rich-text boxes and/or frames to data points or to random positions.
Being extremely configurable, KDChart is also easily scalable by automatically adjusting font sizes and layout when being resized. This makes it possible to quickly and efficiently create user-friendly programs that offer the same level of functionality, or a even higher one, in Qt programs as on other platforms. It is no coincidence that the current version of the KOffice productivity suite uses our library.
Whats New in 1.1.3 Stable Release:
Besides from various smaller fixes, code adjusting and other issues like documentation updates, the following list contains a list of bugfixes included in the KD Chart 1.1.3 release.
Printing:
- Fixed the display of the axis title font when using high resolution printing.
Bars:
Fixes 3D bars painting:
- The front face of the bar now matches the y axis labels.
- Fixed various rendering errors depending of the values of the bars (high values - negative values ...)
Fixes bars painting
- Fixed painting of excess arrows, when the user choose to display a restricted view of the chart ( start/end values).
- The user have a better control over the bar Width when needed.
- Fixed occasional painting problem when resizing a barPercent view.
- Bar painting is more accurate and looks better.
3D Lines:
- Fixed wrong display for 3D lines painting.
Axis
- Fixed axis subdelimiters: Were not always precisely matching with the grid lines, data values.
- Added the possibility to force the diplay of non fractional values on the axis.
Legends:
- Fixed alignment of the legend text to its marker.
- Fixed rendering legends when changing its position and orientation
Compiling:
- Fixed a compilation issue on gcc 3.4
Labels truncation and position:
- Several small issues has been fixed. Those cases were happening occasionally.
- .. and various other bug fixes and code tuning.
<<less
Download (5.8MB)
Added: 2006-04-19 License: Free To Use But Restricted Price:
736 downloads
Squid Graph 3.2

Squid Graph 3.2


Squid Graph is a Squid logfile analyzer and traffic grapher. more>>
Squid Graph is a free, simple, yet powerful Squid v2 native logfile analysis tool that generates reports with graphical representation of the proxy servers traffic.
Squid Graph is distributed under the GNU General Public Licence (GPL), which means it is FREE FOR USE AND DISTRIBUTION.
Squid Graph was developed using the Linux operating system running kernel versions ranging from 2.2.x to 2.4.x with PERL 5.6.0. It should work on all other similar operating systems with PERL 5.6 and above installed.
Some platforms which have been reported to run Squid Graph successfully are FreeBSD, OpenBSD, Sun Solaris and most Linux kernel versions and distributions.
Enhancements:
- No algorithm changes, mostly changes to contact information etc. due to hand-over of project to SecurLogic.
Installation:
Extracting the Tarball
- Extract the Squid Graph tarball file after you have downloaded it. Those with Redhat Linux (or other similar distributions) can do this: -
$ tar -zxvf squid-graph-x.x.tar.gz
- Alternatively, those with UNIX-like operating systems can do this: -
$ zcat squid-graph-x.x.tar.gz | tar -xvf -
Gathering the Pre-requisites
- As of version 3.0, Squid Graph requires the GD perl module. You can download it from http://stein.cshl.org/WWW/software/GD/ or you can use the included GD-1.3.3.tar.gz file in the extras/ directory.
- Follow the intructions in the GD perl module to get it installed correctly before you proceed.
Compiling
- Squid Graph runs out of the box. You dont have to compile it.
Putting it in the Right Place
- You might not prefer to have Squid Graph lying around in your current directory, so you should just move it to a directory which makes sense, such as /usr/local/squid-graph. e.g.
$ mv squid-graph-x.x /usr/local/squid-graph
Runing Squid Graph:
Quickstart
First, get yourself into the bin/ directory, for example: -
$ cd /usr/local/squid-graph/bin
Next, you run Squid Graph with the default options. The bare minimum for Squid Graph to run is the --output-dir option. The output directory is where the generated HTML reports and image files would be written.
$ ./squid-graph --output-dir=/var/www/html/reports < /usr/local/squid/logs/access.log
NOTE: Please check your directory permissions of your output directory!
Usually you would want the output to be generated into a directory which your web server is configured with access to. In the above example, /usr/local/squid/logs/access.log is your Squid logfile.
Where you store your Squid logfile differs from system to system. For default Redhat Linux installations, it should be in /log/squid/access.log. For those who compiled and installed Squid with the default options, it should be in /usr/local/squid/logs/access.log.
Removing the TCP or UDP Graphs
Most of you wont use cache ICP or log cache ICP, so there wont be any UDP messages in your logfiles. Disabling UDP is a good idea. You can do this by specifying the --tcp-only command line option.
$ ./squid-graph --tcp-only --output-dir=/var/www/re...
Likewise, if you only want to see UDP statistics, you can specify the --udp-only option.
$ ./squid-graph --udp-only --output-dir=/var/www/re...
Generating Cumulative Graphs
As of version 3.0, Squid Graph comes with a new feature to generage cumulative curves instead of the normal graphs. This can be done by specifying the --cumulative option.
$ ./squid-graph --cumulative --tcp-only --output-dir=/var/www/re...
To have a better understanding of what cumulative curves are, take a look at the output examples. Do note that enabling cumulative graphs disables the Average Transfer Duration graph automatically.
Disabling Average Transfer Duration Graphs
You can disable the Average Transfer Duration Graph by specifying the --no-transfer-duration option.
$ ./squid-graph --no-transfer-duration --output-dir=/var/www/re...
Specifying the Start/End Time
By default, Squid Graph generates reports based on the current time. It starts analyzing from 24 hours before the current time until the current time. Sometimes we cycle logfiles so it is necessary to specify when you want Squid Graph to start looking at your log files. This is done by specifying the --start option.
$ ./squid-graph --start=991353612 --output-dir=/var/www/re...
Likewise, you can specify the end time and Squid will automatically calculate the start time for you. This is done by specifying the --end command line option.
$ ./squid-graph --end=991352122 --output-dir=/var/www/re...
To get the last line of the Squid logfile, simply use tail -n1 logfile.log
Note that the start value is a numerical value which represents the number of seconds since 1970, NOT the conventional hh:mm:ss dd/mm/yyyy format. The reason why we did this is because Squid logs its time in this format, and we can easily use head -n1 logfile.log to view the first line of the log file to determine the start time.
Enhancements:
- Updated links after moving project to Sourceforge
- Updated links to incorrect GPL license in documentation
- Updated links to outdated GD Perl module
- Simplified package directory structure and removed old files
- No algorithm / logic changes
<<less
Download (0.020MB)
Added: 2006-10-02 License: GPL (GNU General Public License) Price:
1130 downloads
DGS Graph 0.9.0

DGS Graph 0.9.0


DGS Graph was created to provide an easy to install graphing script, capable of generating graphs for web presentation. more>>
DGS Graph was created to provide an easy to install graphing script, capable of generating graphs for web presentation.

<<less
Download (0.024MB)
Added: 2006-05-04 License: GPL (GNU General Public License) Price:
1268 downloads
Chart::Plot 0.11

Chart::Plot 0.11


Chart::Plot is a Perl module to plot two dimensional data in an image. more>>
Chart::Plot is a Perl module to plot two dimensional data in an image.

SYNOPSIS

use Chart::Plot;

my $img = Chart::Plot->new();
my $anotherImg = Chart::Plot->new ($image_width, $image_height);

$img->setData (@dataset) or die( $img->error() );
$img->setData (@xdataset, @ydataset);
$img->setData (@anotherdataset, red_dashedline_points);
$img->setData (@xanotherdataset, @yanotherdataset,
Blue SolidLine NoPoints);

my ($xmin, $ymin, $xmax, $ymax) = $img->getBounds();

$img->setGraphOptions (horGraphOffset => 75,
vertGraphOffset => 100,
title => My Graph Title,
horAxisLabel => my X label,
vertAxisLabel => my Y label );

print $img->draw();

I wrote Chart::Plot to create images of some simple graphs of two dimensional data. The other graphing interface modules to GD.pm I saw on CPAN either could not handle negative data, or could only chart evenly spaced horizontal data. (If you have evenly spaced or nonmetric horizontal data and you want a bar or pie chart, I have successfully used the GIFgraph and Chart::* modules, available on CPAN.)

Chart::Plot will plot multiple data sets in the same graph, each with some negative or positive values in the independent or dependent variables. Each dataset can be a scatter graph (data are represented by graph points only) or with lines connecting successive data points, or both. Colors and dashed lines are supported, as is scientific notation (1.7E10). Axes are scaled and positioned automatically and 5-10 ticks are drawn and labeled on each axis.

You must have already installed the GD.pm library by Lincoln Stein, available on CPAN or at http://stein.cshl.org/WWW/software/GD/ Versions of GD below 1.19 supported only gif image format. Versions between 1.20 and 1.26 support only png format. GD version 1.27 supports either png or jpg image formats. Chart::Plot will draw whichever format your version of GD will draw. (See below for a method to determine which format your version supports.)

<<less
Download (0.015MB)
Added: 2007-04-24 License: Perl Artistic License Price:
915 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5