| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Chart.Bar
Description
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
Constructors
| BarOptions | |
Fields
| |
Instances
imagine a data frame ...
Constructors
| BarData | |
Fields
| |
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.