Plotting a histogram with Perl can be achieved using GD::Graph::histogram or via Chart::Gnuplot. I will demonstrate the latter since the former already has a demo.
use Chart::Gnuplot;
my @counts = (10,11,20,5,13,19);
my @labels = ('a'..'f');
my $dataSet = Chart::Gnuplot::DataSet->new(
xdata => \@labels,
ydata => \@counts,
title => "Histogram",
style => "histograms",
);
# Create chart object and specify the properties of the chart
my $chart = Chart::Gnuplot->new(
title => "Simple testing",
xlabel => "My x-axis label",
ylabel => "My y-axis label",
# this dumbs an ASCII histogram to console
#terminal => 'dumb',
# this plots it as a PNG
output => 'x.png',
terminal => 'png',
);
# Plot the data set on the chart
$chart->plot2d($dataSet);
bw, bliako
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.