Safe Haskell | None |
---|---|
Language | Haskell2010 |
Surface chart combinators.
A common chart is to present a set of rectangles on the XY plane with colour representing values of the underlying data. This library uses the term surface chart but it is often referred to as a heatmap.
Synopsis
- data SurfaceData = SurfaceData {}
- data SurfaceOptions = SurfaceOptions {}
- defaultSurfaceOptions :: SurfaceOptions
- data SurfaceStyle = SurfaceStyle {}
- defaultSurfaceStyle :: SurfaceStyle
- mkSurfaceData :: (Point Double -> Double) -> Rect Double -> Grid (Rect Double) -> [Colour] -> ([SurfaceData], Range Double)
- surfaces :: RectStyle -> [SurfaceData] -> [Chart]
- surfacef :: (Point Double -> Double) -> SurfaceOptions -> ([Chart], Range Double)
- surfacefl :: (Point Double -> Double) -> SurfaceOptions -> SurfaceLegendOptions -> ([Chart], [Hud])
- data SurfaceLegendOptions = SurfaceLegendOptions {}
- defaultSurfaceLegendOptions :: Colour -> Text -> SurfaceLegendOptions
- surfaceAxisOptions :: Colour -> AxisOptions
Documentation
data SurfaceData Source #
Main surface data elements
SurfaceData | |
|
Instances
Eq SurfaceData Source # | |
Defined in Chart.Surface (==) :: SurfaceData -> SurfaceData -> Bool # (/=) :: SurfaceData -> SurfaceData -> Bool # | |
Show SurfaceData Source # | |
Defined in Chart.Surface showsPrec :: Int -> SurfaceData -> ShowS # show :: SurfaceData -> String # showList :: [SurfaceData] -> ShowS # | |
Generic SurfaceData Source # | |
Defined in Chart.Surface type Rep SurfaceData :: Type -> Type # from :: SurfaceData -> Rep SurfaceData x # to :: Rep SurfaceData x -> SurfaceData # | |
type Rep SurfaceData Source # | |
Defined in Chart.Surface type Rep SurfaceData = D1 ('MetaData "SurfaceData" "Chart.Surface" "chart-svg-0.3.1-ASe9AvMwv5fK1wYh9h4HnJ" 'False) (C1 ('MetaCons "SurfaceData" 'PrefixI 'True) (S1 ('MetaSel ('Just "surfaceRect") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Rect Double)) :*: S1 ('MetaSel ('Just "surfaceColor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Colour))) |
data SurfaceOptions Source #
Options for a Surface chart.
Instances
defaultSurfaceOptions :: SurfaceOptions Source #
official style
data SurfaceStyle Source #
A surface chart is a specialization of a RectChart
>>>
defaultSurfaceStyle
SurfaceStyle {surfaceColors = [Colour 0.02 0.73 0.80 1.00,Colour 0.02 0.29 0.48 1.00], surfaceRectStyle = RectStyle {borderSize = 0.0, borderColor = Colour 0.00 0.00 0.00 0.00, color = Colour 0.05 0.05 0.05 1.00}}
SurfaceStyle | |
|
Instances
Eq SurfaceStyle Source # | |
Defined in Chart.Surface (==) :: SurfaceStyle -> SurfaceStyle -> Bool # (/=) :: SurfaceStyle -> SurfaceStyle -> Bool # | |
Show SurfaceStyle Source # | |
Defined in Chart.Surface showsPrec :: Int -> SurfaceStyle -> ShowS # show :: SurfaceStyle -> String # showList :: [SurfaceStyle] -> ShowS # | |
Generic SurfaceStyle Source # | |
Defined in Chart.Surface type Rep SurfaceStyle :: Type -> Type # from :: SurfaceStyle -> Rep SurfaceStyle x # to :: Rep SurfaceStyle x -> SurfaceStyle # | |
type Rep SurfaceStyle Source # | |
Defined in Chart.Surface type Rep SurfaceStyle = D1 ('MetaData "SurfaceStyle" "Chart.Surface" "chart-svg-0.3.1-ASe9AvMwv5fK1wYh9h4HnJ" 'False) (C1 ('MetaCons "SurfaceStyle" 'PrefixI 'True) (S1 ('MetaSel ('Just "surfaceColors") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Colour]) :*: S1 ('MetaSel ('Just "surfaceRectStyle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RectStyle))) |
defaultSurfaceStyle :: SurfaceStyle Source #
The official surface style.
mkSurfaceData :: (Point Double -> Double) -> Rect Double -> Grid (Rect Double) -> [Colour] -> ([SurfaceData], Range Double) Source #
Create surface data from a function on a Point
surfacef :: (Point Double -> Double) -> SurfaceOptions -> ([Chart], Range Double) Source #
Create a surface chart from a function.
surfacefl :: (Point Double -> Double) -> SurfaceOptions -> SurfaceLegendOptions -> ([Chart], [Hud]) Source #
Create a surface chart and accompanying legend from a function.
data SurfaceLegendOptions Source #
Legend specialization for a surface chart.
SurfaceLegendOptions | |
|
Instances
defaultSurfaceLegendOptions :: Colour -> Text -> SurfaceLegendOptions Source #
official surface legend options
surfaceAxisOptions :: Colour -> AxisOptions Source #
AxisOptions
for a surface chart.