module Test7 where
import Graphics.Rendering.Chart
import Data.Colour
import Data.Colour.Names
import Control.Lens
import Data.Default.Class
import Utils
chart :: Renderable (LayoutPick Double Double Double)
chart = layoutToRenderable layout
where
vals :: [(Double,Double,Double,Double)]
vals = [ (x,sin (exp x),sin x/2,cos x/10) | x <- [1..20]]
bars = plot_errbars_values .~ [symErrPoint x y dx dy | (x,y,dx,dy) <- vals]
$ plot_errbars_title .~"test"
$ def
points = plot_points_style .~ filledCircles 2 (opaque red)
$ plot_points_values .~ [(x,y) | (x,y,dx,dy) <- vals]
$ plot_points_title .~ "test data"
$ def
layout = layout_title .~ "Error Bars"
$ layout_plots .~ [ toPlot bars
, toPlot points ]
$ def
-- main = main' "test7" chart