Safe Haskell | None |
---|---|
Language | Haskell2010 |
bar charts
Synopsis
- data BarOptions = BarOptions {}
- defaultBarOptions :: BarOptions
- data BarData = BarData {
- barData :: [[Double]]
- barRowLabels :: Maybe [Text]
- barColumnLabels :: Maybe [Text]
- barDataLowerUpper :: Bool -> [[Double]] -> [[(Double, Double)]]
- barRange :: [[Double]] -> Rect Double
- bars :: BarOptions -> BarData -> [Chart Double]
- barChart :: BarOptions -> BarData -> (HudOptions, [Chart Double])
Documentation
data BarOptions Source #
the usual bar chart eye-candy
BarOptions | |
|
Instances
imagine a data frame ...
BarData | |
|
Instances
Eq BarData Source # | |
Show BarData Source # | |
Generic BarData Source # | |
type Rep BarData Source # | |
Defined in Chart.Bar type Rep BarData = D1 (MetaData "BarData" "Chart.Bar" "chart-svg-0.0.3-7exTAOGVqFp4RtiGXqy9zP" False) (C1 (MetaCons "BarData" PrefixI True) (S1 (MetaSel (Just "barData") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [[Double]]) :*: (S1 (MetaSel (Just "barRowLabels") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "barColumnLabels") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))) |
barDataLowerUpper :: Bool -> [[Double]] -> [[(Double, Double)]] Source #
convert data to a range assuming a zero bound a very common but implicit assumption in a lot of bar charts
barChart :: BarOptions -> BarData -> (HudOptions, [Chart Double]) Source #
A bar chart with hud trimmings.
By convention only, the first axis (if any) is the bar axis.