| 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 #
Instances
| AxisValue Double # | |
Defined in Graphics.Plotly.GoG | |
| AxisValue Float # | |
Defined in Graphics.Plotly.GoG | |
| AxisValue Int # | |
Defined in Graphics.Plotly.GoG | |
| AxisValue String # | |
Defined in Graphics.Plotly.GoG | |
| AxisValue Text # | |
Defined in Graphics.Plotly.GoG | |
Constructors
| RGB a a a |
Constructors
| RGBA a a a a |
Instances
| IsColor Int # | |
Defined in Graphics.Plotly.GoG | |
| IsColor (RGBA Double) # | |
Defined in Graphics.Plotly.GoG | |
| IsColor (RGBA Int) # | |
Defined in Graphics.Plotly.GoG | |
| IsColor (RGB Double) # | |
Defined in Graphics.Plotly.GoG | |
| IsColor (RGB Int) # | |
Defined in Graphics.Plotly.GoG | |
Instances
| type XVal (x, y, c, s) # | |
Defined in Graphics.Plotly.GoG type XVal (x, y, c, s) = x | |
Instances
| type YVal (x, y, c, s) # | |
Defined in Graphics.Plotly.GoG type YVal (x, y, c, s) = y | |
Instances
| type CVal (x, y, c, s) # | |
Defined in Graphics.Plotly.GoG type CVal (x, y, c, s) = c | |
Instances
| type SVal (x, y, c, s) # | |
Defined in Graphics.Plotly.GoG type SVal (x, y, c, s) = s | |
color :: IsColor v => Lens (Aes (vx, vy, vc, vs) a) (Aes (vx, vy, v, vs) a) (Maybe (a -> vc)) (Maybe (a -> v)) #
setsize :: (AxisValue v, Num v) => Aes (vx, vy, vc, vs) a -> Maybe (a -> v) -> Aes (vx, vy, vc, v) a #
size :: (AxisValue v, Num v) => Lens (Aes (vx, vy, vc, vs) a) (Aes (vx, vy, vc, v) a) (Maybe (a -> vs)) (Maybe (a -> v)) #
points :: (AxisValue (XVal t), AxisValue (YVal t), Num (XVal t), Num (YVal t), ToJSON (CVal t), ToJSON (SVal t)) => Aes t a -> [a] -> Trace #