Maybe I'm thinking too simple but I don't see any need for a statistics module. To visualize rainfall numbers you just have to decide the minimum and maximum and whether a linear or a logarithmic scale makes more sense

For the minimum you either take 0, some sensible smallest observable number or the smallest number you find in the table. If you want to be really clever, you might throw away the smallest 1% of the numbers to ignore extreme values (ok, that could be done by a statistics module)

Similarily either use the highest rainfall number in your table or some general maximum observable rainfall as maximum of your range

Caveat: using min/max numbers out of your table has the disadvantage that new data changes the intervals, visualized data-sets are not comparable anymore

Then you just need to decide whether you want a linear or logarithmic scale (maybe check out an almanac or other publication with rainfall tables for previous art)

Then just divide the range (or the logarithm of the range) by the number of colors and you have the interval (or the logarithm of the interval). Remember to cap numbers outside the range to the lowest or highest interval


In reply to Re: visualizing data in a table by jethro
in thread visualizing data in a table by punkish

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.