From 0d6582716228872eec88960b69fed8fd14e3740a Mon Sep 17 00:00:00 2001 From: Vivian McPhail Date: Fri, 26 Jul 2013 20:09:59 +1200 Subject: [PATCH] fix whitespace errors --- TODO | 5 +++++ examples/Test2.hs | 14 +++++++------- lib/Graphics/Rendering/Plot/Render.hs | 20 ++++++++++---------- lib/Graphics/Rendering/Plot/Render/Types.hs | 2 +- plot.cabal | 4 ++-- 5 files changed, 25 insertions(+), 20 deletions(-) diff --git a/TODO b/TODO index 77d9dad..2921ee3 100644 --- a/TODO +++ b/TODO @@ -23,6 +23,8 @@ FEATURES * ticks separate x axis groups for bar plots (rather than centre) + * alternating shaded/transparent by major tick + BUGS * Log range crashing @@ -60,6 +62,9 @@ REFACTOR * re-factor Axis.hs tickPositions and renderAxisTicks + * MVar data series for continuous update + * autorefresh (plot-gtk?) + COMPLETE | * area diff --git a/examples/Test2.hs b/examples/Test2.hs index cb56aa7..7d3a821 100644 --- a/examples/Test2.hs +++ b/examples/Test2.hs @@ -96,11 +96,11 @@ figure = do setPlots 1 1 withPlot (1,1) $ do - setDataset (Bar, lx, [hx,hy,he]) - barSetting BarStack +-- setDataset (Bar, lx, [hx,hy,he]) +-- barSetting BarStack -- setDataset (Line, mx, [rx]) -- setDataset (Line, ts, [ds]) --- setDataset (ts,[line ds blue]) + setDataset (ts,[line ds blue]) -- setDataset (ts,[impulse fs blue]) -- setDataset (ts,[point (ds,es,"Sampled data") (Bullet,green) -- setDataset (ts,[bar (ds,ds+es,"Sampled data") green @@ -121,8 +121,8 @@ figure = do withAxisLabel $ setText "time (s)" --setTicks Major (TickValues $ fromList [1,2,5,10]) setTicks Major (TickNumber 12) - setTicks Minor (TickNumber 0) - setTickLabelFormat $ Printf "%.0f" + setTicks Minor (TickNumber 100) + setTickLabelFormat $ Printf "%.2f" --setTickLabels ["Jan","Feb","Mar","Apr","May"] --withTickLabelFormat $ setFontSize 8 addAxis YAxis (Side Lower) $ do @@ -130,9 +130,9 @@ figure = do withAxisLabel $ setText "amplitude (α)" setTicks Minor (TickNumber 0) -- addAxis XAxis (Value 0) $ return () - --setRangeFromData XAxis Lower Linear +-- setRangeFromData XAxis Lower Linear setRangeFromData YAxis Lower Linear - setRange XAxis Lower Linear 0 11 +-- setRange XAxis Lower Linear 0 11 {- withAnnotations $ do arrow True (pi/2,0.5) (0,0) (return ()) --oval True (0.5,1) (1,3) $ setBarColour blue diff --git a/lib/Graphics/Rendering/Plot/Render.hs b/lib/Graphics/Rendering/Plot/Render.hs index a219c62..8e4869b 100644 --- a/lib/Graphics/Rendering/Plot/Render.hs +++ b/lib/Graphics/Rendering/Plot/Render.hs @@ -165,18 +165,18 @@ renderFigure (Figure b p t s d) = do C.paint C.restore - applyPads p + applyPads p - tx <- bbCentreWidth - ty <- bbTopHeight - (_,th) <- renderText t Centre TTop tx ty - bbLowerTop (th+textPad) + tx <- bbCentreWidth + ty <- bbTopHeight + (_,th) <- renderText t Centre TTop tx ty + bbLowerTop (th+textPad) - sx <- bbCentreWidth - sy <- bbTopHeight - (_,sh) <- renderText s Centre TTop sx sy - bbLowerTop (sh+textPad) + sx <- bbCentreWidth + sy <- bbTopHeight + (_,sh) <- renderText s Centre TTop sx sy + bbLowerTop (sh+textPad) - renderPlots d + renderPlots d ----------------------------------------------------------------------------- diff --git a/lib/Graphics/Rendering/Plot/Render/Types.hs b/lib/Graphics/Rendering/Plot/Render/Types.hs index 08dec66..e09e01e 100644 --- a/lib/Graphics/Rendering/Plot/Render/Types.hs +++ b/lib/Graphics/Rendering/Plot/Render/Types.hs @@ -177,7 +177,7 @@ setTextOptionsFD (TextOptions (FontOptions ff fs fv fw fc) fz c) fd = do P.fontDescriptionSetWeight fd fw P.fontDescriptionSetStretch fd fc P.fontDescriptionSetSize fd fz - setColour c + setColour c ----------------------------------------------------------------------------- diff --git a/plot.cabal b/plot.cabal index d9a80a5..797ab24 100644 --- a/plot.cabal +++ b/plot.cabal @@ -2,11 +2,11 @@ Name: plot Version: 0.2.1 License: BSD3 License-file: LICENSE -Copyright: (c) A.V.H. McPhail 2010, 2012 +Copyright: (c) A.V.H. McPhail 2010, 2012, 2013 Author: Vivian McPhail Maintainer: haskell.vivian.mcphail gmail com Stability: experimental -Homepage: http://code.haskell.org/plot +Homepage: http://github.com/amcphail/plot Synopsis: A plotting library, exportable as eps/pdf/svg/png or renderable with gtk Description: A package for creating plots, built on top of the Cairo rendering engine.