-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Quick and easy data visualization with Haskell -- -- Please see README.md @package QuickPlot @version 0.1.0.1 module QuickPlot json :: QuasiQuoter -- | Start a QuickPlot server at "http://localhost:8000" Run this -- function only once in a ghci session (even after reload) runQuickPlot :: IO () -- | Start a QuickPlot server Run this function only once in a ghci session -- (even after reload) runQuickPlotWith :: UserDirectory -> Port -> IO () class Plottable a -- | Convert to Aeson's Value plottableToJSON :: Plottable a => a -> Value -- | Which library should be used to visualize the data whichLibrary :: Plottable a => a -> Library -- | Show data visualizations in the browser If the browser is not -- connected to QuickPlot a warning will be printed to stdout plot :: (Plottable p) => p -> IO () -- | Remove all plots in the browser If the browser is not connected by now -- the behaviour is undefined clear :: IO () toJSON :: ToJSON a => a -> Value module QuickPlot.Plotly plotly :: QuasiQuoter data PlotlyJSON PlotlyJSON :: Value -> PlotlyJSON type PlotlyData = PlotlyJSON type PlotlyLayout = PlotlyJSON instance QuickPlot.Plottable QuickPlot.Plotly.PlotlyData instance QuickPlot.Plottable [QuickPlot.Plotly.PlotlyData] instance QuickPlot.Plottable (QuickPlot.Plotly.PlotlyData, QuickPlot.Plotly.PlotlyLayout) instance QuickPlot.Plottable ([QuickPlot.Plotly.PlotlyData], QuickPlot.Plotly.PlotlyLayout) instance Data.Aeson.Types.Class.ToJSON QuickPlot.Plotly.PlotlyJSON instance Language.Haskell.TH.Syntax.Lift QuickPlot.Plotly.PlotlyJSON module QuickPlot.Vis vis :: QuasiQuoter data VisJSON VisJSON :: Value -> VisJSON -- | Only Network graphs work data VisPlotType Network :: VisPlotType type VisData = VisJSON type VisOptions = VisJSON instance GHC.Show.Show QuickPlot.Vis.VisPlotType instance QuickPlot.Plottable (QuickPlot.Vis.VisPlotType, QuickPlot.Vis.VisData) instance QuickPlot.Plottable (QuickPlot.Vis.VisPlotType, [QuickPlot.Vis.VisData]) instance QuickPlot.Plottable (QuickPlot.Vis.VisPlotType, QuickPlot.Vis.VisData, QuickPlot.Vis.VisOptions) instance QuickPlot.Plottable (QuickPlot.Vis.VisPlotType, [QuickPlot.Vis.VisData], QuickPlot.Vis.VisOptions) instance Data.Aeson.Types.Class.ToJSON QuickPlot.Vis.VisJSON instance Data.Aeson.Types.Class.ToJSON QuickPlot.Vis.VisPlotType instance Language.Haskell.TH.Syntax.Lift QuickPlot.Vis.VisJSON