packages feed

plots 0.1.0.0 → 0.1.0.1

raw patch · 5 files changed

+8/−6 lines, 5 filesdep ~base

Dependency ranges changed: base

Files

README.md view
@@ -1,6 +1,7 @@ # plots  [![Haddock](https://rawgit.com/cchalmers/plots/gh-pages/haddock.svg)](https://cchalmers.github.io/plots/)+[![Travis](https://api.travis-ci.org/cchalmers/plots.svg?branch=master)](https://travis-ci.org/cchalmers/plots)  `plots` is a plotting library based on [diagrams](http://projects.haskell.org/diagrams). 
+ diagrams/src_Plots_Types_Histogram_histogramExample.svg view
@@ -0,0 +1,1 @@+<svg xmlns="http://www.w3.org/2000/svg" height="350.0000" stroke-opacity="1" viewBox="0 0 412 350" font-size="1" width="411.5234" xmlns:xlink="http://www.w3.org/1999/xlink" stroke="rgb(0,0,0)" version="1.1"><defs></defs><g stroke-width="0.8"><path d="M 35.5469,291.6667 h 273.4375 M 35.5469,253.6892 h 273.4375 M 35.5469,215.7118 h 273.4375 M 35.5469,177.7344 h 273.4375 M 35.5469,139.7569 h 273.4375 M 35.5469,101.7795 h 273.4375 M 35.5469,63.8021 h 273.4375 "/></g><g stroke-linecap="square"><path d="M 35.5469,314.4531 v -273.4375 M 308.9844,314.4531 v -273.4375 "/></g><g stroke-width="0.4"><path d="M 308.9844,310.6554 h 2.0508 M 308.9844,304.3258 h 2.0508 M 308.9844,297.9962 h 2.0508 M 308.9844,285.3371 h 2.0508 M 308.9844,279.0075 h 2.0508 M 308.9844,272.6780 h 2.0508 M 308.9844,266.3484 h 2.0508 M 308.9844,260.0188 h 2.0508 M 308.9844,247.3597 h 2.0508 M 308.9844,241.0301 h 2.0508 M 308.9844,234.7005 h 2.0508 M 308.9844,228.3709 h 2.0508 M 308.9844,222.0414 h 2.0508 M 308.9844,209.3822 h 2.0508 M 308.9844,203.0527 h 2.0508 M 308.9844,196.7231 h 2.0508 M 308.9844,190.3935 h 2.0508 M 308.9844,184.0639 h 2.0508 M 308.9844,171.4048 h 2.0508 M 308.9844,165.0752 h 2.0508 M 308.9844,158.7457 h 2.0508 M 308.9844,152.4161 h 2.0508 M 308.9844,146.0865 h 2.0508 M 308.9844,133.4274 h 2.0508 M 308.9844,127.0978 h 2.0508 M 308.9844,120.7682 h 2.0508 M 308.9844,114.4387 h 2.0508 M 308.9844,108.1091 h 2.0508 M 308.9844,95.4499 h 2.0508 M 308.9844,89.1204 h 2.0508 M 308.9844,82.7908 h 2.0508 M 308.9844,76.4612 h 2.0508 M 308.9844,70.1317 h 2.0508 M 308.9844,57.4725 h 2.0508 M 308.9844,51.1429 h 2.0508 M 308.9844,44.8134 h 2.0508 "/></g><g stroke-width="0.4"><path d="M 308.9844,291.6667 h 3.4180 M 308.9844,253.6892 h 3.4180 M 308.9844,215.7118 h 3.4180 M 308.9844,177.7344 h 3.4180 M 308.9844,139.7569 h 3.4180 M 308.9844,101.7795 h 3.4180 M 308.9844,63.8021 h 3.4180 "/></g><g stroke-width="0.4"><path d="M 33.4961,310.6554 h 2.0508 M 33.4961,304.3258 h 2.0508 M 33.4961,297.9962 h 2.0508 M 33.4961,285.3371 h 2.0508 M 33.4961,279.0075 h 2.0508 M 33.4961,272.6780 h 2.0508 M 33.4961,266.3484 h 2.0508 M 33.4961,260.0188 h 2.0508 M 33.4961,247.3597 h 2.0508 M 33.4961,241.0301 h 2.0508 M 33.4961,234.7005 h 2.0508 M 33.4961,228.3709 h 2.0508 M 33.4961,222.0414 h 2.0508 M 33.4961,209.3822 h 2.0508 M 33.4961,203.0527 h 2.0508 M 33.4961,196.7231 h 2.0508 M 33.4961,190.3935 h 2.0508 M 33.4961,184.0639 h 2.0508 M 33.4961,171.4048 h 2.0508 M 33.4961,165.0752 h 2.0508 M 33.4961,158.7457 h 2.0508 M 33.4961,152.4161 h 2.0508 M 33.4961,146.0865 h 2.0508 M 33.4961,133.4274 h 2.0508 M 33.4961,127.0978 h 2.0508 M 33.4961,120.7682 h 2.0508 M 33.4961,114.4387 h 2.0508 M 33.4961,108.1091 h 2.0508 M 33.4961,95.4499 h 2.0508 M 33.4961,89.1204 h 2.0508 M 33.4961,82.7908 h 2.0508 M 33.4961,76.4612 h 2.0508 M 33.4961,70.1317 h 2.0508 M 33.4961,57.4725 h 2.0508 M 33.4961,51.1429 h 2.0508 M 33.4961,44.8134 h 2.0508 "/></g><g stroke-width="0.4"><path d="M 32.1289,291.6667 h 3.4180 M 32.1289,253.6892 h 3.4180 M 32.1289,215.7118 h 3.4180 M 32.1289,177.7344 h 3.4180 M 32.1289,139.7569 h 3.4180 M 32.1289,101.7795 h 3.4180 M 32.1289,63.8021 h 3.4180 "/></g><g fill-opacity="1.0" font-size="11.0px" fill="rgb(0,0,0)"><text dominant-baseline="middle" transform="matrix(1.0000,0.0000,0.0000,1.0000,27.3438,63.8021)" stroke="none" text-anchor="end">30.0</text></g><g fill-opacity="1.0" font-size="11.0px" fill="rgb(0,0,0)"><text dominant-baseline="middle" transform="matrix(1.0000,0.0000,0.0000,1.0000,27.3438,101.7795)" stroke="none" text-anchor="end">25.0</text></g><g fill-opacity="1.0" font-size="11.0px" fill="rgb(0,0,0)"><text dominant-baseline="middle" transform="matrix(1.0000,0.0000,0.0000,1.0000,27.3438,139.7569)" stroke="none" text-anchor="end">20.0</text></g><g fill-opacity="1.0" font-size="11.0px" fill="rgb(0,0,0)"><text dominant-baseline="middle" transform="matrix(1.0000,0.0000,0.0000,1.0000,27.3438,177.7344)" stroke="none" text-anchor="end">15.0</text></g><g fill-opacity="1.0" font-size="11.0px" fill="rgb(0,0,0)"><text dominant-baseline="middle" transform="matrix(1.0000,0.0000,0.0000,1.0000,27.3438,215.7118)" stroke="none" text-anchor="end">10.0</text></g><g fill-opacity="1.0" font-size="11.0px" fill="rgb(0,0,0)"><text dominant-baseline="middle" transform="matrix(1.0000,0.0000,0.0000,1.0000,27.3438,253.6892)" stroke="none" text-anchor="end">5.0</text></g><g fill-opacity="1.0" font-size="11.0px" fill="rgb(0,0,0)"><text dominant-baseline="middle" transform="matrix(1.0000,0.0000,0.0000,1.0000,27.3438,291.6667)" stroke="none" text-anchor="end">0.0</text></g><g stroke-width="0.8"><path d="M 52.6367,314.4531 v -273.4375 M 109.6029,314.4531 v -273.4375 M 166.5690,314.4531 v -273.4375 M 223.5352,314.4531 v -273.4375 M 280.5013,314.4531 v -273.4375 "/></g><g stroke-linecap="square"><path d="M 35.5469,314.4531 h 273.4375 M 35.5469,41.0156 h 273.4375 "/></g><g stroke-width="0.4"><path d="M 43.1424,41.0156 v -2.0508 M 62.1311,41.0156 v -2.0508 M 71.6254,41.0156 v -2.0508 M 81.1198,41.0156 v -2.0508 M 90.6141,41.0156 v -2.0508 M 100.1085,41.0156 v -2.0508 M 119.0972,41.0156 v -2.0508 M 128.5916,41.0156 v -2.0508 M 138.0859,41.0156 v -2.0508 M 147.5803,41.0156 v -2.0508 M 157.0747,41.0156 v -2.0508 M 176.0634,41.0156 v -2.0508 M 185.5577,41.0156 v -2.0508 M 195.0521,41.0156 v -2.0508 M 204.5464,41.0156 v -2.0508 M 214.0408,41.0156 v -2.0508 M 233.0295,41.0156 v -2.0508 M 242.5239,41.0156 v -2.0508 M 252.0182,41.0156 v -2.0508 M 261.5126,41.0156 v -2.0508 M 271.0069,41.0156 v -2.0508 M 289.9957,41.0156 v -2.0508 M 299.4900,41.0156 v -2.0508 M 308.9844,41.0156 v -2.0508 "/></g><g stroke-width="0.4"><path d="M 52.6367,41.0156 v -3.4180 M 109.6029,41.0156 v -3.4180 M 166.5690,41.0156 v -3.4180 M 223.5352,41.0156 v -3.4180 M 280.5013,41.0156 v -3.4180 "/></g><g stroke-width="0.4"><path d="M 43.1424,316.5039 v -2.0508 M 62.1311,316.5039 v -2.0508 M 71.6254,316.5039 v -2.0508 M 81.1198,316.5039 v -2.0508 M 90.6141,316.5039 v -2.0508 M 100.1085,316.5039 v -2.0508 M 119.0972,316.5039 v -2.0508 M 128.5916,316.5039 v -2.0508 M 138.0859,316.5039 v -2.0508 M 147.5803,316.5039 v -2.0508 M 157.0747,316.5039 v -2.0508 M 176.0634,316.5039 v -2.0508 M 185.5577,316.5039 v -2.0508 M 195.0521,316.5039 v -2.0508 M 204.5464,316.5039 v -2.0508 M 214.0408,316.5039 v -2.0508 M 233.0295,316.5039 v -2.0508 M 242.5239,316.5039 v -2.0508 M 252.0182,316.5039 v -2.0508 M 261.5126,316.5039 v -2.0508 M 271.0069,316.5039 v -2.0508 M 289.9957,316.5039 v -2.0508 M 299.4900,316.5039 v -2.0508 M 308.9844,316.5039 v -2.0508 "/></g><g stroke-width="0.4"><path d="M 52.6367,317.8711 v -3.4180 M 109.6029,317.8711 v -3.4180 M 166.5690,317.8711 v -3.4180 M 223.5352,317.8711 v -3.4180 M 280.5013,317.8711 v -3.4180 "/></g><g fill-opacity="1.0" font-size="11.0px" fill="rgb(0,0,0)"><text dominant-baseline="text-before-edge" transform="matrix(1.0000,0.0000,0.0000,1.0000,280.5013,322.6562)" stroke="none" text-anchor="middle">8.0</text></g><g fill-opacity="1.0" font-size="11.0px" fill="rgb(0,0,0)"><text dominant-baseline="text-before-edge" transform="matrix(1.0000,0.0000,0.0000,1.0000,223.5352,322.6562)" stroke="none" text-anchor="middle">7.0</text></g><g fill-opacity="1.0" font-size="11.0px" fill="rgb(0,0,0)"><text dominant-baseline="text-before-edge" transform="matrix(1.0000,0.0000,0.0000,1.0000,166.5690,322.6562)" stroke="none" text-anchor="middle">6.0</text></g><g fill-opacity="1.0" font-size="11.0px" fill="rgb(0,0,0)"><text dominant-baseline="text-before-edge" transform="matrix(1.0000,0.0000,0.0000,1.0000,109.6029,322.6562)" stroke="none" text-anchor="middle">5.0</text></g><g fill-opacity="1.0" font-size="11.0px" fill="rgb(0,0,0)"><text dominant-baseline="text-before-edge" transform="matrix(1.0000,0.0000,0.0000,1.0000,52.6367,322.6562)" stroke="none" text-anchor="middle">4.0</text></g><g stroke-opacity="1.0" fill-opacity="1.0" opacity="0.5" stroke="rgb(0,0,255)" stroke-width="1.0" fill="rgb(89,89,255)"><defs><clipPath id="myClip1"><path d="M 308.9844,314.4531 l -0.0000,-273.4375 h -273.4375 l -0.0000,273.4375 Z"/></clipPath></defs><g clip-path="url(#myClip1)"><path d="M 263.4115,291.6667 h 22.7865 v -37.9774 h -22.7865 Z"/></g></g><g stroke-opacity="1.0" fill-opacity="1.0" opacity="0.5" stroke="rgb(0,0,255)" stroke-width="1.0" fill="rgb(89,89,255)"><defs><clipPath id="myClip2"><path d="M 308.9844,314.4531 l -0.0000,-273.4375 h -273.4375 l -0.0000,273.4375 Z"/></clipPath></defs><g clip-path="url(#myClip2)"><path d="M 240.6250,291.6667 h 22.7865 v -15.1910 h -22.7865 Z"/></g></g><g stroke-opacity="1.0" fill-opacity="1.0" opacity="0.5" stroke="rgb(0,0,255)" stroke-width="1.0" fill="rgb(89,89,255)"><defs><clipPath id="myClip3"><path d="M 308.9844,314.4531 l -0.0000,-273.4375 h -273.4375 l -0.0000,273.4375 Z"/></clipPath></defs><g clip-path="url(#myClip3)"><path d="M 217.8385,291.6667 h 22.7865 v -75.9549 h -22.7865 Z"/></g></g><g stroke-opacity="1.0" fill-opacity="1.0" opacity="0.5" stroke="rgb(0,0,255)" stroke-width="1.0" fill="rgb(89,89,255)"><defs><clipPath id="myClip4"><path d="M 308.9844,314.4531 l -0.0000,-273.4375 h -273.4375 l -0.0000,273.4375 Z"/></clipPath></defs><g clip-path="url(#myClip4)"><path d="M 195.0521,291.6667 h 22.7865 v -136.7188 h -22.7865 Z"/></g></g><g stroke-opacity="1.0" fill-opacity="1.0" opacity="0.5" stroke="rgb(0,0,255)" stroke-width="1.0" fill="rgb(89,89,255)"><defs><clipPath id="myClip5"><path d="M 308.9844,314.4531 l -0.0000,-273.4375 h -273.4375 l -0.0000,273.4375 Z"/></clipPath></defs><g clip-path="url(#myClip5)"><path d="M 172.2656,291.6667 h 22.7865 v -151.9097 h -22.7865 Z"/></g></g><g stroke-opacity="1.0" fill-opacity="1.0" opacity="0.5" stroke="rgb(0,0,255)" stroke-width="1.0" fill="rgb(89,89,255)"><defs><clipPath id="myClip6"><path d="M 308.9844,314.4531 l -0.0000,-273.4375 h -273.4375 l -0.0000,273.4375 Z"/></clipPath></defs><g clip-path="url(#myClip6)"><path d="M 149.4792,291.6667 h 22.7865 v -227.8646 h -22.7865 Z"/></g></g><g stroke-opacity="1.0" fill-opacity="1.0" opacity="0.5" stroke="rgb(0,0,255)" stroke-width="1.0" fill="rgb(89,89,255)"><defs><clipPath id="myClip7"><path d="M 308.9844,314.4531 l -0.0000,-273.4375 h -273.4375 l -0.0000,273.4375 Z"/></clipPath></defs><g clip-path="url(#myClip7)"><path d="M 126.6927,291.6667 h 22.7865 v -151.9097 h -22.7865 Z"/></g></g><g stroke-opacity="1.0" fill-opacity="1.0" opacity="0.5" stroke="rgb(0,0,255)" stroke-width="1.0" fill="rgb(89,89,255)"><defs><clipPath id="myClip8"><path d="M 308.9844,314.4531 l -0.0000,-273.4375 h -273.4375 l -0.0000,273.4375 Z"/></clipPath></defs><g clip-path="url(#myClip8)"><path d="M 103.9062,291.6667 h 22.7865 v -220.2691 h -22.7865 Z"/></g></g><g stroke-opacity="1.0" fill-opacity="1.0" opacity="0.5" stroke="rgb(0,0,255)" stroke-width="1.0" fill="rgb(89,89,255)"><defs><clipPath id="myClip9"><path d="M 308.9844,314.4531 l -0.0000,-273.4375 h -273.4375 l -0.0000,273.4375 Z"/></clipPath></defs><g clip-path="url(#myClip9)"><path d="M 81.1198,291.6667 h 22.7865 v -91.1458 h -22.7865 Z"/></g></g><g stroke-opacity="1.0" fill-opacity="1.0" opacity="0.5" stroke="rgb(0,0,255)" stroke-width="1.0" fill="rgb(89,89,255)"><defs><clipPath id="myClip10"><path d="M 308.9844,314.4531 l -0.0000,-273.4375 h -273.4375 l -0.0000,273.4375 Z"/></clipPath></defs><g clip-path="url(#myClip10)"><path d="M 58.3333,291.6667 h 22.7865 v -30.3819 h -22.7865 Z"/></g></g><g fill-opacity="1.0" font-size="11.0px" fill="rgb(0,0,0)"><text dominant-baseline="text-after-edge" transform="matrix(1.0000,0.0000,0.0000,1.0000,172.2656,27.3438)" stroke="none" text-anchor="middle"></text></g><g fill-opacity="0.0" fill="rgb(0,0,0)"><path d="M 380.7617,54.6875 l -0.0000,-13.6719 h -58.1055 l -0.0000,13.6719 Z"/></g><g fill-opacity="1.0" font-size="11.0px" fill="rgb(0,0,0)"><text dominant-baseline="middle" transform="matrix(1.0000,0.0000,0.0000,1.0000,343.1641,47.8516)" stroke="none" text-anchor="start">histogram</text></g><g stroke-opacity="1.0" fill-opacity="1.0" opacity="0.5" stroke="rgb(0,0,255)" stroke-width="0.546875" fill="rgb(89,89,255)"><path d="M 337.0117,51.2695 l -0.0000,-4.1016 h -2.7344 l -0.0000,4.1016 Z"/></g><g stroke-opacity="1.0" fill-opacity="1.0" opacity="0.5" stroke="rgb(0,0,255)" stroke-width="0.546875" fill="rgb(89,89,255)"><path d="M 334.2773,51.2695 l -0.0000,-6.8359 h -2.7344 l -0.0000,6.8359 Z"/></g><g stroke-opacity="1.0" fill-opacity="1.0" opacity="0.5" stroke="rgb(0,0,255)" stroke-width="0.546875" fill="rgb(89,89,255)"><path d="M 331.5430,51.2695 l -0.0000,-4.7852 h -2.7344 l -0.0000,4.7852 Z"/></g></svg>
plots.cabal view
@@ -1,5 +1,5 @@ name:                plots-version:             0.1.0.0+version:             0.1.0.1 synopsis:            Diagrams based plotting library. homepage:            http://github.com/cchalmers/plots license:             BSD3@@ -51,8 +51,8 @@     colour,     containers    >= 0.3 && < 0.6,     data-default  >= 0.5 && < 0.8,-    diagrams-core >= 1.3 && < 1.4,-    diagrams-lib  >= 1.3 && < 1.4,+    diagrams-core >= 1.3 && < 1.5,+    diagrams-lib  >= 1.3 && < 1.5,     directory,     distributive,     transformers,
src/Plots/Types/HeatMap.hs view
@@ -83,7 +83,7 @@ data HeatMatrix = HeatMatrix   { hmSize       :: {-# UNPACK #-} !(V2 Int)     -- ^ The size of heat matrix.-  , _hmVector    :: {-# UNPACK #-} !(Vector Double)+  , _hmVector    :: {-# UNPACK #-} !(V.Vector Double)   , hmBoundLower :: {-# UNPACK #-} !Double   , hmBoundUpper :: {-# UNPACK #-} !Double   }@@ -262,7 +262,7 @@     go (x * (y-1)) 0 0  -- Make an unboxed colour map using 256 samples.-mkColourVector :: ColourMap -> Vector Word8+mkColourVector :: ColourMap -> V.Vector Word8 mkColourVector cm = V.create $ do   mv <- M.new (3*256) 
src/Plots/Types/Line.hs view
@@ -32,7 +32,7 @@   , smoothLinePlot   , smoothLinePlot' -    -- * Contruction utilities+    -- * Construction utilities      -- ** Trails   , mkTrail