| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Graphics.Plotly.GoG
Description
A limited Grammar of Graphics-like interface.
myPts :: [(Double, Double)]
myPts = [(1,2), (1.2, 3), (1.4,3.5)]
myTrace :: Trace
myTrace = points (aes & x .~ fst
& y .~ snd)
myPts
Documentation
class ToJSON a => AxisValue a Source #
Instances
| AxisValue Double Source # | |
Defined in Graphics.Plotly.GoG | |
| AxisValue Float Source # | |
Defined in Graphics.Plotly.GoG | |
| AxisValue Int Source # | |
Defined in Graphics.Plotly.GoG | |
| AxisValue Text Source # | |
Defined in Graphics.Plotly.GoG | |
| AxisValue String Source # | |
Defined in Graphics.Plotly.GoG | |
| AxisValue Day Source # | |
Defined in Graphics.Plotly.GoG | |
Constructors
| RGB a a a |
Constructors
| RGBA a a a a |
class ToJSON a => IsColor a Source #
Instances
| IsColor Int Source # | |
Defined in Graphics.Plotly.GoG | |
| IsColor (RGBA Double) Source # | |
Defined in Graphics.Plotly.GoG | |
| IsColor (RGBA Int) Source # | |
Defined in Graphics.Plotly.GoG | |
| IsColor (RGB Double) Source # | |
Defined in Graphics.Plotly.GoG | |
| IsColor (RGB Int) Source # | |
Defined in Graphics.Plotly.GoG | |
Instances
| type XVal (x, y, c, s) Source # | |
Defined in Graphics.Plotly.GoG type XVal (x, y, c, s) = x | |
Instances
| type YVal (x, y, c, s) Source # | |
Defined in Graphics.Plotly.GoG type YVal (x, y, c, s) = y | |
Instances
| type CVal (x, y, c, s) Source # | |
Defined in Graphics.Plotly.GoG type CVal (x, y, c, s) = c | |
Instances
| type SVal (x, y, c, s) Source # | |
Defined in Graphics.Plotly.GoG type SVal (x, y, c, s) = s | |
x :: AxisValue v => Lens (Aes (vx, vy, vc, vs) a) (Aes (v, vy, vc, vs) a) (a -> vx) (a -> v) Source #
y :: AxisValue v => Lens (Aes (vx, vy, vc, vs) a) (Aes (vx, v, vc, vs) a) (a -> vy) (a -> v) Source #
color :: IsColor v => Lens (Aes (vx, vy, vc, vs) a) (Aes (vx, vy, v, vs) a) (Maybe (a -> vc)) (Maybe (a -> v)) Source #
setsize :: (AxisValue v, Num v) => Aes (vx, vy, vc, vs) a -> Maybe (a -> v) -> Aes (vx, vy, vc, v) a Source #
size :: (AxisValue v, Num v) => Lens (Aes (vx, vy, vc, vs) a) (Aes (vx, vy, vc, v) a) (Maybe (a -> vs)) (Maybe (a -> v)) Source #