Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Various common chart patterns.
Synopsis
- simpleLineChart :: Double -> Colour -> [Double] -> Chart
- xify :: [Double] -> [Point Double]
- yify :: [Double] -> [Point Double]
- timeXAxis :: Int -> [UTCTime] -> AxisOptions
- titles3 :: Double -> (Text, Text, Text) -> [Priority TitleOptions]
- histChart :: Range Double -> Int -> [Double] -> ChartOptions
- scatterChart :: [[Point Double]] -> [Chart]
- blendMidLineStyles :: Int -> Double -> (Colour, Colour) -> [Style]
- quantileNames :: Functor f => f Double -> f Text
- quantileChart :: [Text] -> [Style] -> [[Double]] -> ChartOptions
- digitChart :: [UTCTime] -> [Double] -> [Text] -> ChartOptions
- quantileHistChart :: Maybe [Text] -> [Double] -> [Double] -> ChartOptions
- digitSurfaceChart :: SurfaceStyle -> SurfaceLegendOptions -> (Text, Text, Text) -> [Text] -> [(Int, Int)] -> ChartTree
Documentation
simpleLineChart :: Double -> Colour -> [Double] -> Chart Source #
interpret a [Double] as a line with x coordinates of [0..]
xify :: [Double] -> [Point Double] Source #
convert from [a] to [Point a], by adding the index as the x axis
>>>
xify [1..3]
[Point 0.0 1.0,Point 1.0 2.0,Point 2.0 3.0]
yify :: [Double] -> [Point Double] Source #
convert from [a] to [Point a], by adding the index as the y axis
>>>
yify [1..3]
[Point 1.0 0.0,Point 2.0 1.0,Point 3.0 2.0]
timeXAxis :: Int -> [UTCTime] -> AxisOptions Source #
Create a hud that has time as the x-axis, based on supplied UTCTime list.
titles3 :: Double -> (Text, Text, Text) -> [Priority TitleOptions] Source #
common pattern of chart title, x-axis title and y-axis title
blendMidLineStyles :: Int -> Double -> (Colour, Colour) -> [Style] Source #
blendMidLineStyle n w
produces n lines of width w interpolated between two colors.
quantileNames :: Functor f => f Double -> f Text Source #
Format quantile-style numbers
>>>
quantileNames [0.01, 0.5, 0.99]
["1%","50%","99%"]
quantileChart :: [Text] -> [Style] -> [[Double]] -> ChartOptions Source #
Chart template for quantiles.
digitChart :: [UTCTime] -> [Double] -> [Text] -> ChartOptions Source #
A chart drawing quantiles of a time series
:: Maybe [Text] | quantile names |
-> [Double] | quantiles |
-> [Double] | quantile values |
-> ChartOptions |
A histogram based on quantile information
digitSurfaceChart :: SurfaceStyle -> SurfaceLegendOptions -> (Text, Text, Text) -> [Text] -> [(Int, Int)] -> ChartTree Source #
Surface chart of quantile vs quantile counts