Chart 1.8.1 → 1.8.2
raw patch · 3 files changed
+47/−23 lines, 3 filesdep ~vectorPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: vector
API changes (from Hackage documentation)
- Graphics.Rendering.Chart.Axis.Floating: la_labelf :: forall a_a14NU a_a16cp. Lens (LinearAxisParams a_a14NU) (LinearAxisParams a_a16cp) ([a_a14NU] -> [String]) ([a_a16cp] -> [String])
+ Graphics.Rendering.Chart.Axis.Floating: la_labelf :: forall a_a14XJ a_a16me. Lens (LinearAxisParams a_a14XJ) (LinearAxisParams a_a16me) ([a_a14XJ] -> [String]) ([a_a16me] -> [String])
- Graphics.Rendering.Chart.Axis.Floating: la_nLabels :: forall a_a14NU. Lens' (LinearAxisParams a_a14NU) Int
+ Graphics.Rendering.Chart.Axis.Floating: la_nLabels :: forall a_a14XJ. Lens' (LinearAxisParams a_a14XJ) Int
- Graphics.Rendering.Chart.Axis.Floating: la_nTicks :: forall a_a14NU. Lens' (LinearAxisParams a_a14NU) Int
+ Graphics.Rendering.Chart.Axis.Floating: la_nTicks :: forall a_a14XJ. Lens' (LinearAxisParams a_a14XJ) Int
- Graphics.Rendering.Chart.Axis.Floating: loga_labelf :: forall a_a14NT a_a16e1. Iso (LogAxisParams a_a14NT) (LogAxisParams a_a16e1) ([a_a14NT] -> [String]) ([a_a16e1] -> [String])
+ Graphics.Rendering.Chart.Axis.Floating: loga_labelf :: forall a_a14XI a_a16nQ. Iso (LogAxisParams a_a14XI) (LogAxisParams a_a16nQ) ([a_a14XI] -> [String]) ([a_a16nQ] -> [String])
- Graphics.Rendering.Chart.Axis.Types: axis_grid :: forall x_aT4W. Lens' (AxisData x_aT4W) [x_aT4W]
+ Graphics.Rendering.Chart.Axis.Types: axis_grid :: forall x_aTeL. Lens' (AxisData x_aTeL) [x_aTeL]
- Graphics.Rendering.Chart.Axis.Types: axis_labels :: forall x_aT4W. Lens' (AxisData x_aT4W) [[(x_aT4W, String)]]
+ Graphics.Rendering.Chart.Axis.Types: axis_labels :: forall x_aTeL. Lens' (AxisData x_aTeL) [[(x_aTeL, String)]]
- Graphics.Rendering.Chart.Axis.Types: axis_ticks :: forall x_aT4W. Lens' (AxisData x_aT4W) [(x_aT4W, Double)]
+ Graphics.Rendering.Chart.Axis.Types: axis_ticks :: forall x_aTeL. Lens' (AxisData x_aTeL) [(x_aTeL, Double)]
- Graphics.Rendering.Chart.Axis.Types: axis_tropweiv :: forall x_aT4W. Lens' (AxisData x_aT4W) (Range -> Double -> x_aT4W)
+ Graphics.Rendering.Chart.Axis.Types: axis_tropweiv :: forall x_aTeL. Lens' (AxisData x_aTeL) (Range -> Double -> x_aTeL)
- Graphics.Rendering.Chart.Axis.Types: axis_viewport :: forall x_aT4W. Lens' (AxisData x_aT4W) (Range -> x_aT4W -> Double)
+ Graphics.Rendering.Chart.Axis.Types: axis_viewport :: forall x_aTeL. Lens' (AxisData x_aTeL) (Range -> x_aTeL -> Double)
- Graphics.Rendering.Chart.Axis.Types: axis_visibility :: forall x_aT4W. Lens' (AxisData x_aT4W) AxisVisibility
+ Graphics.Rendering.Chart.Axis.Types: axis_visibility :: forall x_aTeL. Lens' (AxisData x_aTeL) AxisVisibility
- Graphics.Rendering.Chart.Layout: laxis_generate :: forall x_a1l2t. Lens' (LayoutAxis x_a1l2t) (AxisFn x_a1l2t)
+ Graphics.Rendering.Chart.Layout: laxis_generate :: forall x_a1lci. Lens' (LayoutAxis x_a1lci) (AxisFn x_a1lci)
- Graphics.Rendering.Chart.Layout: laxis_override :: forall x_a1l2t. Lens' (LayoutAxis x_a1l2t) (AxisData x_a1l2t -> AxisData x_a1l2t)
+ Graphics.Rendering.Chart.Layout: laxis_override :: forall x_a1lci. Lens' (LayoutAxis x_a1lci) (AxisData x_a1lci -> AxisData x_a1lci)
- Graphics.Rendering.Chart.Layout: laxis_reverse :: forall x_a1l2t. Lens' (LayoutAxis x_a1l2t) Bool
+ Graphics.Rendering.Chart.Layout: laxis_reverse :: forall x_a1lci. Lens' (LayoutAxis x_a1lci) Bool
- Graphics.Rendering.Chart.Layout: laxis_style :: forall x_a1l2t. Lens' (LayoutAxis x_a1l2t) AxisStyle
+ Graphics.Rendering.Chart.Layout: laxis_style :: forall x_a1lci. Lens' (LayoutAxis x_a1lci) AxisStyle
- Graphics.Rendering.Chart.Layout: laxis_title :: forall x_a1l2t. Lens' (LayoutAxis x_a1l2t) String
+ Graphics.Rendering.Chart.Layout: laxis_title :: forall x_a1lci. Lens' (LayoutAxis x_a1lci) String
- Graphics.Rendering.Chart.Layout: laxis_title_style :: forall x_a1l2t. Lens' (LayoutAxis x_a1l2t) FontStyle
+ Graphics.Rendering.Chart.Layout: laxis_title_style :: forall x_a1lci. Lens' (LayoutAxis x_a1lci) FontStyle
- Graphics.Rendering.Chart.Layout: layout_background :: forall x_a1l2o y_a1l2p. Lens' (Layout x_a1l2o y_a1l2p) FillStyle
+ Graphics.Rendering.Chart.Layout: layout_background :: forall x_a1lcd y_a1lce. Lens' (Layout x_a1lcd y_a1lce) FillStyle
- Graphics.Rendering.Chart.Layout: layout_bottom_axis_visibility :: forall x_a1l2o y_a1l2p. Lens' (Layout x_a1l2o y_a1l2p) AxisVisibility
+ Graphics.Rendering.Chart.Layout: layout_bottom_axis_visibility :: forall x_a1lcd y_a1lce. Lens' (Layout x_a1lcd y_a1lce) AxisVisibility
- Graphics.Rendering.Chart.Layout: layout_grid_last :: forall x_a1l2o y_a1l2p. Lens' (Layout x_a1l2o y_a1l2p) Bool
+ Graphics.Rendering.Chart.Layout: layout_grid_last :: forall x_a1lcd y_a1lce. Lens' (Layout x_a1lcd y_a1lce) Bool
- Graphics.Rendering.Chart.Layout: layout_left_axis_visibility :: forall x_a1l2o y_a1l2p. Lens' (Layout x_a1l2o y_a1l2p) AxisVisibility
+ Graphics.Rendering.Chart.Layout: layout_left_axis_visibility :: forall x_a1lcd y_a1lce. Lens' (Layout x_a1lcd y_a1lce) AxisVisibility
- Graphics.Rendering.Chart.Layout: layout_legend :: forall x_a1l2o y_a1l2p. Lens' (Layout x_a1l2o y_a1l2p) (Maybe LegendStyle)
+ Graphics.Rendering.Chart.Layout: layout_legend :: forall x_a1lcd y_a1lce. Lens' (Layout x_a1lcd y_a1lce) (Maybe LegendStyle)
- Graphics.Rendering.Chart.Layout: layout_margin :: forall x_a1l2o y_a1l2p. Lens' (Layout x_a1l2o y_a1l2p) Double
+ Graphics.Rendering.Chart.Layout: layout_margin :: forall x_a1lcd y_a1lce. Lens' (Layout x_a1lcd y_a1lce) Double
- Graphics.Rendering.Chart.Layout: layout_plot_background :: forall x_a1l2o y_a1l2p. Lens' (Layout x_a1l2o y_a1l2p) (Maybe FillStyle)
+ Graphics.Rendering.Chart.Layout: layout_plot_background :: forall x_a1lcd y_a1lce. Lens' (Layout x_a1lcd y_a1lce) (Maybe FillStyle)
- Graphics.Rendering.Chart.Layout: layout_plots :: forall x_a1l2o y_a1l2p. Lens' (Layout x_a1l2o y_a1l2p) [Plot x_a1l2o y_a1l2p]
+ Graphics.Rendering.Chart.Layout: layout_plots :: forall x_a1lcd y_a1lce. Lens' (Layout x_a1lcd y_a1lce) [Plot x_a1lcd y_a1lce]
- Graphics.Rendering.Chart.Layout: layout_right_axis_visibility :: forall x_a1l2o y_a1l2p. Lens' (Layout x_a1l2o y_a1l2p) AxisVisibility
+ Graphics.Rendering.Chart.Layout: layout_right_axis_visibility :: forall x_a1lcd y_a1lce. Lens' (Layout x_a1lcd y_a1lce) AxisVisibility
- Graphics.Rendering.Chart.Layout: layout_title :: forall x_a1l2o y_a1l2p. Lens' (Layout x_a1l2o y_a1l2p) String
+ Graphics.Rendering.Chart.Layout: layout_title :: forall x_a1lcd y_a1lce. Lens' (Layout x_a1lcd y_a1lce) String
- Graphics.Rendering.Chart.Layout: layout_title_style :: forall x_a1l2o y_a1l2p. Lens' (Layout x_a1l2o y_a1l2p) FontStyle
+ Graphics.Rendering.Chart.Layout: layout_title_style :: forall x_a1lcd y_a1lce. Lens' (Layout x_a1lcd y_a1lce) FontStyle
- Graphics.Rendering.Chart.Layout: layout_top_axis_visibility :: forall x_a1l2o y_a1l2p. Lens' (Layout x_a1l2o y_a1l2p) AxisVisibility
+ Graphics.Rendering.Chart.Layout: layout_top_axis_visibility :: forall x_a1lcd y_a1lce. Lens' (Layout x_a1lcd y_a1lce) AxisVisibility
- Graphics.Rendering.Chart.Layout: layout_x_axis :: forall x_a1l2o y_a1l2p. Lens' (Layout x_a1l2o y_a1l2p) (LayoutAxis x_a1l2o)
+ Graphics.Rendering.Chart.Layout: layout_x_axis :: forall x_a1lcd y_a1lce. Lens' (Layout x_a1lcd y_a1lce) (LayoutAxis x_a1lcd)
- Graphics.Rendering.Chart.Layout: layout_y_axis :: forall x_a1l2o y_a1l2p. Lens' (Layout x_a1l2o y_a1l2p) (LayoutAxis y_a1l2p)
+ Graphics.Rendering.Chart.Layout: layout_y_axis :: forall x_a1lcd y_a1lce. Lens' (Layout x_a1lcd y_a1lce) (LayoutAxis y_a1lce)
- Graphics.Rendering.Chart.Layout: layoutlr_background :: forall x_a1l2l y1_a1l2m y2_a1l2n. Lens' (LayoutLR x_a1l2l y1_a1l2m y2_a1l2n) FillStyle
+ Graphics.Rendering.Chart.Layout: layoutlr_background :: forall x_a1lca y1_a1lcb y2_a1lcc. Lens' (LayoutLR x_a1lca y1_a1lcb y2_a1lcc) FillStyle
- Graphics.Rendering.Chart.Layout: layoutlr_bottom_axis_visibility :: forall x_a1l2l y1_a1l2m y2_a1l2n. Lens' (LayoutLR x_a1l2l y1_a1l2m y2_a1l2n) AxisVisibility
+ Graphics.Rendering.Chart.Layout: layoutlr_bottom_axis_visibility :: forall x_a1lca y1_a1lcb y2_a1lcc. Lens' (LayoutLR x_a1lca y1_a1lcb y2_a1lcc) AxisVisibility
- Graphics.Rendering.Chart.Layout: layoutlr_grid_last :: forall x_a1l2l y1_a1l2m y2_a1l2n. Lens' (LayoutLR x_a1l2l y1_a1l2m y2_a1l2n) Bool
+ Graphics.Rendering.Chart.Layout: layoutlr_grid_last :: forall x_a1lca y1_a1lcb y2_a1lcc. Lens' (LayoutLR x_a1lca y1_a1lcb y2_a1lcc) Bool
- Graphics.Rendering.Chart.Layout: layoutlr_left_axis :: forall x_a1l2l y1_a1l2m y2_a1l2n. Lens' (LayoutLR x_a1l2l y1_a1l2m y2_a1l2n) (LayoutAxis y1_a1l2m)
+ Graphics.Rendering.Chart.Layout: layoutlr_left_axis :: forall x_a1lca y1_a1lcb y2_a1lcc. Lens' (LayoutLR x_a1lca y1_a1lcb y2_a1lcc) (LayoutAxis y1_a1lcb)
- Graphics.Rendering.Chart.Layout: layoutlr_left_axis_visibility :: forall x_a1l2l y1_a1l2m y2_a1l2n. Lens' (LayoutLR x_a1l2l y1_a1l2m y2_a1l2n) AxisVisibility
+ Graphics.Rendering.Chart.Layout: layoutlr_left_axis_visibility :: forall x_a1lca y1_a1lcb y2_a1lcc. Lens' (LayoutLR x_a1lca y1_a1lcb y2_a1lcc) AxisVisibility
- Graphics.Rendering.Chart.Layout: layoutlr_legend :: forall x_a1l2l y1_a1l2m y2_a1l2n. Lens' (LayoutLR x_a1l2l y1_a1l2m y2_a1l2n) (Maybe LegendStyle)
+ Graphics.Rendering.Chart.Layout: layoutlr_legend :: forall x_a1lca y1_a1lcb y2_a1lcc. Lens' (LayoutLR x_a1lca y1_a1lcb y2_a1lcc) (Maybe LegendStyle)
- Graphics.Rendering.Chart.Layout: layoutlr_margin :: forall x_a1l2l y1_a1l2m y2_a1l2n. Lens' (LayoutLR x_a1l2l y1_a1l2m y2_a1l2n) Double
+ Graphics.Rendering.Chart.Layout: layoutlr_margin :: forall x_a1lca y1_a1lcb y2_a1lcc. Lens' (LayoutLR x_a1lca y1_a1lcb y2_a1lcc) Double
- Graphics.Rendering.Chart.Layout: layoutlr_plot_background :: forall x_a1l2l y1_a1l2m y2_a1l2n. Lens' (LayoutLR x_a1l2l y1_a1l2m y2_a1l2n) (Maybe FillStyle)
+ Graphics.Rendering.Chart.Layout: layoutlr_plot_background :: forall x_a1lca y1_a1lcb y2_a1lcc. Lens' (LayoutLR x_a1lca y1_a1lcb y2_a1lcc) (Maybe FillStyle)
- Graphics.Rendering.Chart.Layout: layoutlr_plots :: forall x_a1l2l y1_a1l2m y2_a1l2n. Lens' (LayoutLR x_a1l2l y1_a1l2m y2_a1l2n) [Either (Plot x_a1l2l y1_a1l2m) (Plot x_a1l2l y2_a1l2n)]
+ Graphics.Rendering.Chart.Layout: layoutlr_plots :: forall x_a1lca y1_a1lcb y2_a1lcc. Lens' (LayoutLR x_a1lca y1_a1lcb y2_a1lcc) [Either (Plot x_a1lca y1_a1lcb) (Plot x_a1lca y2_a1lcc)]
- Graphics.Rendering.Chart.Layout: layoutlr_right_axis :: forall x_a1l2l y1_a1l2m y2_a1l2n. Lens' (LayoutLR x_a1l2l y1_a1l2m y2_a1l2n) (LayoutAxis y2_a1l2n)
+ Graphics.Rendering.Chart.Layout: layoutlr_right_axis :: forall x_a1lca y1_a1lcb y2_a1lcc. Lens' (LayoutLR x_a1lca y1_a1lcb y2_a1lcc) (LayoutAxis y2_a1lcc)
- Graphics.Rendering.Chart.Layout: layoutlr_right_axis_visibility :: forall x_a1l2l y1_a1l2m y2_a1l2n. Lens' (LayoutLR x_a1l2l y1_a1l2m y2_a1l2n) AxisVisibility
+ Graphics.Rendering.Chart.Layout: layoutlr_right_axis_visibility :: forall x_a1lca y1_a1lcb y2_a1lcc. Lens' (LayoutLR x_a1lca y1_a1lcb y2_a1lcc) AxisVisibility
- Graphics.Rendering.Chart.Layout: layoutlr_title :: forall x_a1l2l y1_a1l2m y2_a1l2n. Lens' (LayoutLR x_a1l2l y1_a1l2m y2_a1l2n) String
+ Graphics.Rendering.Chart.Layout: layoutlr_title :: forall x_a1lca y1_a1lcb y2_a1lcc. Lens' (LayoutLR x_a1lca y1_a1lcb y2_a1lcc) String
- Graphics.Rendering.Chart.Layout: layoutlr_title_style :: forall x_a1l2l y1_a1l2m y2_a1l2n. Lens' (LayoutLR x_a1l2l y1_a1l2m y2_a1l2n) FontStyle
+ Graphics.Rendering.Chart.Layout: layoutlr_title_style :: forall x_a1lca y1_a1lcb y2_a1lcc. Lens' (LayoutLR x_a1lca y1_a1lcb y2_a1lcc) FontStyle
- Graphics.Rendering.Chart.Layout: layoutlr_top_axis_visibility :: forall x_a1l2l y1_a1l2m y2_a1l2n. Lens' (LayoutLR x_a1l2l y1_a1l2m y2_a1l2n) AxisVisibility
+ Graphics.Rendering.Chart.Layout: layoutlr_top_axis_visibility :: forall x_a1lca y1_a1lcb y2_a1lcc. Lens' (LayoutLR x_a1lca y1_a1lcb y2_a1lcc) AxisVisibility
- Graphics.Rendering.Chart.Layout: layoutlr_x_axis :: forall x_a1l2l y1_a1l2m y2_a1l2n. Lens' (LayoutLR x_a1l2l y1_a1l2m y2_a1l2n) (LayoutAxis x_a1l2l)
+ Graphics.Rendering.Chart.Layout: layoutlr_x_axis :: forall x_a1lca y1_a1lcb y2_a1lcc. Lens' (LayoutLR x_a1lca y1_a1lcb y2_a1lcc) (LayoutAxis x_a1lca)
- Graphics.Rendering.Chart.Layout: slayouts_compress_legend :: forall x_a1l2g. Lens' (StackedLayouts x_a1l2g) Bool
+ Graphics.Rendering.Chart.Layout: slayouts_compress_legend :: forall x_a1lc5. Lens' (StackedLayouts x_a1lc5) Bool
- Graphics.Rendering.Chart.Layout: slayouts_layouts :: forall x_a1l2g x_a1myR. Lens (StackedLayouts x_a1l2g) (StackedLayouts x_a1myR) [StackedLayout x_a1l2g] [StackedLayout x_a1myR]
+ Graphics.Rendering.Chart.Layout: slayouts_layouts :: forall x_a1lc5 x_a1mIG. Lens (StackedLayouts x_a1lc5) (StackedLayouts x_a1mIG) [StackedLayout x_a1lc5] [StackedLayout x_a1mIG]
- Graphics.Rendering.Chart.Plot.Annotation: plot_annotation_angle :: forall x_av3P y_av3Q. Lens' (PlotAnnotation x_av3P y_av3Q) Double
+ Graphics.Rendering.Chart.Plot.Annotation: plot_annotation_angle :: forall x_avbX y_avbY. Lens' (PlotAnnotation x_avbX y_avbY) Double
- Graphics.Rendering.Chart.Plot.Annotation: plot_annotation_hanchor :: forall x_av3P y_av3Q. Lens' (PlotAnnotation x_av3P y_av3Q) HTextAnchor
+ Graphics.Rendering.Chart.Plot.Annotation: plot_annotation_hanchor :: forall x_avbX y_avbY. Lens' (PlotAnnotation x_avbX y_avbY) HTextAnchor
- Graphics.Rendering.Chart.Plot.Annotation: plot_annotation_style :: forall x_av3P y_av3Q. Lens' (PlotAnnotation x_av3P y_av3Q) FontStyle
+ Graphics.Rendering.Chart.Plot.Annotation: plot_annotation_style :: forall x_avbX y_avbY. Lens' (PlotAnnotation x_avbX y_avbY) FontStyle
- Graphics.Rendering.Chart.Plot.Annotation: plot_annotation_values :: forall x_av3P y_av3Q x_avcQ y_avcR. Lens (PlotAnnotation x_av3P y_av3Q) (PlotAnnotation x_avcQ y_avcR) [(x_av3P, y_av3Q, String)] [(x_avcQ, y_avcR, String)]
+ Graphics.Rendering.Chart.Plot.Annotation: plot_annotation_values :: forall x_avbX y_avbY x_avkY y_avkZ. Lens (PlotAnnotation x_avbX y_avbY) (PlotAnnotation x_avkY y_avkZ) [(x_avbX, y_avbY, String)] [(x_avkY, y_avkZ, String)]
- Graphics.Rendering.Chart.Plot.Annotation: plot_annotation_vanchor :: forall x_av3P y_av3Q. Lens' (PlotAnnotation x_av3P y_av3Q) VTextAnchor
+ Graphics.Rendering.Chart.Plot.Annotation: plot_annotation_vanchor :: forall x_avbX y_avbY. Lens' (PlotAnnotation x_avbX y_avbY) VTextAnchor
- Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_4d_linethick :: forall z_a1dqf t_a1dqg x_a1dqh y_a1dqi. Lens' (AreaSpots4D z_a1dqf t_a1dqg x_a1dqh y_a1dqi) Double
+ Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_4d_linethick :: forall z_a1dA4 t_a1dA5 x_a1dA6 y_a1dA7. Lens' (AreaSpots4D z_a1dA4 t_a1dA5 x_a1dA6 y_a1dA7) Double
- Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_4d_max_radius :: forall z_a1dqf t_a1dqg x_a1dqh y_a1dqi. Lens' (AreaSpots4D z_a1dqf t_a1dqg x_a1dqh y_a1dqi) Double
+ Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_4d_max_radius :: forall z_a1dA4 t_a1dA5 x_a1dA6 y_a1dA7. Lens' (AreaSpots4D z_a1dA4 t_a1dA5 x_a1dA6 y_a1dA7) Double
- Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_4d_opacity :: forall z_a1dqf t_a1dqg x_a1dqh y_a1dqi. Lens' (AreaSpots4D z_a1dqf t_a1dqg x_a1dqh y_a1dqi) Double
+ Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_4d_opacity :: forall z_a1dA4 t_a1dA5 x_a1dA6 y_a1dA7. Lens' (AreaSpots4D z_a1dA4 t_a1dA5 x_a1dA6 y_a1dA7) Double
- Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_4d_palette :: forall z_a1dqf t_a1dqg x_a1dqh y_a1dqi. Lens' (AreaSpots4D z_a1dqf t_a1dqg x_a1dqh y_a1dqi) [Colour Double]
+ Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_4d_palette :: forall z_a1dA4 t_a1dA5 x_a1dA6 y_a1dA7. Lens' (AreaSpots4D z_a1dA4 t_a1dA5 x_a1dA6 y_a1dA7) [Colour Double]
- Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_4d_title :: forall z_a1dqf t_a1dqg x_a1dqh y_a1dqi. Lens' (AreaSpots4D z_a1dqf t_a1dqg x_a1dqh y_a1dqi) String
+ Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_4d_title :: forall z_a1dA4 t_a1dA5 x_a1dA6 y_a1dA7. Lens' (AreaSpots4D z_a1dA4 t_a1dA5 x_a1dA6 y_a1dA7) String
- Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_4d_values :: forall z_a1dqf t_a1dqg x_a1dqh y_a1dqi z_a1dVp t_a1dVq x_a1dVr y_a1dVs. Lens (AreaSpots4D z_a1dqf t_a1dqg x_a1dqh y_a1dqi) (AreaSpots4D z_a1dVp t_a1dVq x_a1dVr y_a1dVs) [(x_a1dqh, y_a1dqi, z_a1dqf, t_a1dqg)] [(x_a1dVr, y_a1dVs, z_a1dVp, t_a1dVq)]
+ Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_4d_values :: forall z_a1dA4 t_a1dA5 x_a1dA6 y_a1dA7 z_a1e5e t_a1e5f x_a1e5g y_a1e5h. Lens (AreaSpots4D z_a1dA4 t_a1dA5 x_a1dA6 y_a1dA7) (AreaSpots4D z_a1e5e t_a1e5f x_a1e5g y_a1e5h) [(x_a1dA6, y_a1dA7, z_a1dA4, t_a1dA5)] [(x_a1e5g, y_a1e5h, z_a1e5e, t_a1e5f)]
- Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_fillcolour :: forall z_a1dqj x_a1dqk y_a1dql. Lens' (AreaSpots z_a1dqj x_a1dqk y_a1dql) (Colour Double)
+ Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_fillcolour :: forall z_a1dA8 x_a1dA9 y_a1dAa. Lens' (AreaSpots z_a1dA8 x_a1dA9 y_a1dAa) (Colour Double)
- Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_linecolour :: forall z_a1dqj x_a1dqk y_a1dql. Lens' (AreaSpots z_a1dqj x_a1dqk y_a1dql) (AlphaColour Double)
+ Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_linecolour :: forall z_a1dA8 x_a1dA9 y_a1dAa. Lens' (AreaSpots z_a1dA8 x_a1dA9 y_a1dAa) (AlphaColour Double)
- Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_linethick :: forall z_a1dqj x_a1dqk y_a1dql. Lens' (AreaSpots z_a1dqj x_a1dqk y_a1dql) Double
+ Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_linethick :: forall z_a1dA8 x_a1dA9 y_a1dAa. Lens' (AreaSpots z_a1dA8 x_a1dA9 y_a1dAa) Double
- Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_max_radius :: forall z_a1dqj x_a1dqk y_a1dql. Lens' (AreaSpots z_a1dqj x_a1dqk y_a1dql) Double
+ Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_max_radius :: forall z_a1dA8 x_a1dA9 y_a1dAa. Lens' (AreaSpots z_a1dA8 x_a1dA9 y_a1dAa) Double
- Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_opacity :: forall z_a1dqj x_a1dqk y_a1dql. Lens' (AreaSpots z_a1dqj x_a1dqk y_a1dql) Double
+ Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_opacity :: forall z_a1dA8 x_a1dA9 y_a1dAa. Lens' (AreaSpots z_a1dA8 x_a1dA9 y_a1dAa) Double
- Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_title :: forall z_a1dqj x_a1dqk y_a1dql. Lens' (AreaSpots z_a1dqj x_a1dqk y_a1dql) String
+ Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_title :: forall z_a1dA8 x_a1dA9 y_a1dAa. Lens' (AreaSpots z_a1dA8 x_a1dA9 y_a1dAa) String
- Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_values :: forall z_a1dqj x_a1dqk y_a1dql z_a1dQj x_a1dQk y_a1dQl. Lens (AreaSpots z_a1dqj x_a1dqk y_a1dql) (AreaSpots z_a1dQj x_a1dQk y_a1dQl) [(x_a1dqk, y_a1dql, z_a1dqj)] [(x_a1dQk, y_a1dQl, z_a1dQj)]
+ Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_values :: forall z_a1dA8 x_a1dA9 y_a1dAa z_a1e08 x_a1e09 y_a1e0a. Lens (AreaSpots z_a1dA8 x_a1dA9 y_a1dAa) (AreaSpots z_a1e08 x_a1e09 y_a1e0a) [(x_a1dA9, y_a1dAa, z_a1dA8)] [(x_a1e09, y_a1e0a, z_a1e08)]
- Graphics.Rendering.Chart.Plot.Bars: plot_bars_alignment :: forall x_a1gdj y_a1gdk. Lens' (PlotBars x_a1gdj y_a1gdk) PlotBarsAlignment
+ Graphics.Rendering.Chart.Plot.Bars: plot_bars_alignment :: forall x_a1gn8 y_a1gn9. Lens' (PlotBars x_a1gn8 y_a1gn9) PlotBarsAlignment
- Graphics.Rendering.Chart.Plot.Bars: plot_bars_item_styles :: forall x_a1gdj y_a1gdk. Lens' (PlotBars x_a1gdj y_a1gdk) [(FillStyle, Maybe LineStyle)]
+ Graphics.Rendering.Chart.Plot.Bars: plot_bars_item_styles :: forall x_a1gn8 y_a1gn9. Lens' (PlotBars x_a1gn8 y_a1gn9) [(FillStyle, Maybe LineStyle)]
- Graphics.Rendering.Chart.Plot.Bars: plot_bars_reference :: forall x_a1gdj y_a1gdk. Lens' (PlotBars x_a1gdj y_a1gdk) y_a1gdk
+ Graphics.Rendering.Chart.Plot.Bars: plot_bars_reference :: forall x_a1gn8 y_a1gn9. Lens' (PlotBars x_a1gn8 y_a1gn9) y_a1gn9
- Graphics.Rendering.Chart.Plot.Bars: plot_bars_singleton_width :: forall x_a1gdj y_a1gdk. Lens' (PlotBars x_a1gdj y_a1gdk) Double
+ Graphics.Rendering.Chart.Plot.Bars: plot_bars_singleton_width :: forall x_a1gn8 y_a1gn9. Lens' (PlotBars x_a1gn8 y_a1gn9) Double
- Graphics.Rendering.Chart.Plot.Bars: plot_bars_spacing :: forall x_a1gdj y_a1gdk. Lens' (PlotBars x_a1gdj y_a1gdk) PlotBarsSpacing
+ Graphics.Rendering.Chart.Plot.Bars: plot_bars_spacing :: forall x_a1gn8 y_a1gn9. Lens' (PlotBars x_a1gn8 y_a1gn9) PlotBarsSpacing
- Graphics.Rendering.Chart.Plot.Bars: plot_bars_style :: forall x_a1gdj y_a1gdk. Lens' (PlotBars x_a1gdj y_a1gdk) PlotBarsStyle
+ Graphics.Rendering.Chart.Plot.Bars: plot_bars_style :: forall x_a1gn8 y_a1gn9. Lens' (PlotBars x_a1gn8 y_a1gn9) PlotBarsStyle
- Graphics.Rendering.Chart.Plot.Bars: plot_bars_titles :: forall x_a1gdj y_a1gdk. Lens' (PlotBars x_a1gdj y_a1gdk) [String]
+ Graphics.Rendering.Chart.Plot.Bars: plot_bars_titles :: forall x_a1gn8 y_a1gn9. Lens' (PlotBars x_a1gn8 y_a1gn9) [String]
- Graphics.Rendering.Chart.Plot.Bars: plot_bars_values :: forall x_a1gdj y_a1gdk x_a1gvQ. Lens (PlotBars x_a1gdj y_a1gdk) (PlotBars x_a1gvQ y_a1gdk) [(x_a1gdj, [y_a1gdk])] [(x_a1gvQ, [y_a1gdk])]
+ Graphics.Rendering.Chart.Plot.Bars: plot_bars_values :: forall x_a1gn8 y_a1gn9 x_a1gFF. Lens (PlotBars x_a1gn8 y_a1gn9) (PlotBars x_a1gFF y_a1gn9) [(x_a1gn8, [y_a1gn9])] [(x_a1gFF, [y_a1gn9])]
- Graphics.Rendering.Chart.Plot.Candle: plot_candle_centre :: forall x_avHS y_avHT. Lens' (PlotCandle x_avHS y_avHT) Double
+ Graphics.Rendering.Chart.Plot.Candle: plot_candle_centre :: forall x_avQ0 y_avQ1. Lens' (PlotCandle x_avQ0 y_avQ1) Double
- Graphics.Rendering.Chart.Plot.Candle: plot_candle_fall_fill_style :: forall x_avHS y_avHT. Lens' (PlotCandle x_avHS y_avHT) FillStyle
+ Graphics.Rendering.Chart.Plot.Candle: plot_candle_fall_fill_style :: forall x_avQ0 y_avQ1. Lens' (PlotCandle x_avQ0 y_avQ1) FillStyle
- Graphics.Rendering.Chart.Plot.Candle: plot_candle_fill :: forall x_avHS y_avHT. Lens' (PlotCandle x_avHS y_avHT) Bool
+ Graphics.Rendering.Chart.Plot.Candle: plot_candle_fill :: forall x_avQ0 y_avQ1. Lens' (PlotCandle x_avQ0 y_avQ1) Bool
- Graphics.Rendering.Chart.Plot.Candle: plot_candle_line_style :: forall x_avHS y_avHT. Lens' (PlotCandle x_avHS y_avHT) LineStyle
+ Graphics.Rendering.Chart.Plot.Candle: plot_candle_line_style :: forall x_avQ0 y_avQ1. Lens' (PlotCandle x_avQ0 y_avQ1) LineStyle
- Graphics.Rendering.Chart.Plot.Candle: plot_candle_rise_fill_style :: forall x_avHS y_avHT. Lens' (PlotCandle x_avHS y_avHT) FillStyle
+ Graphics.Rendering.Chart.Plot.Candle: plot_candle_rise_fill_style :: forall x_avQ0 y_avQ1. Lens' (PlotCandle x_avQ0 y_avQ1) FillStyle
- Graphics.Rendering.Chart.Plot.Candle: plot_candle_tick_length :: forall x_avHS y_avHT. Lens' (PlotCandle x_avHS y_avHT) Double
+ Graphics.Rendering.Chart.Plot.Candle: plot_candle_tick_length :: forall x_avQ0 y_avQ1. Lens' (PlotCandle x_avQ0 y_avQ1) Double
- Graphics.Rendering.Chart.Plot.Candle: plot_candle_title :: forall x_avHS y_avHT. Lens' (PlotCandle x_avHS y_avHT) String
+ Graphics.Rendering.Chart.Plot.Candle: plot_candle_title :: forall x_avQ0 y_avQ1. Lens' (PlotCandle x_avQ0 y_avQ1) String
- Graphics.Rendering.Chart.Plot.Candle: plot_candle_values :: forall x_avHS y_avHT x_avUI y_avUJ. Lens (PlotCandle x_avHS y_avHT) (PlotCandle x_avUI y_avUJ) [Candle x_avHS y_avHT] [Candle x_avUI y_avUJ]
+ Graphics.Rendering.Chart.Plot.Candle: plot_candle_values :: forall x_avQ0 y_avQ1 x_aw2Q y_aw2R. Lens (PlotCandle x_avQ0 y_avQ1) (PlotCandle x_aw2Q y_aw2R) [Candle x_avQ0 y_avQ1] [Candle x_aw2Q y_aw2R]
- Graphics.Rendering.Chart.Plot.Candle: plot_candle_width :: forall x_avHS y_avHT. Lens' (PlotCandle x_avHS y_avHT) Double
+ Graphics.Rendering.Chart.Plot.Candle: plot_candle_width :: forall x_avQ0 y_avQ1. Lens' (PlotCandle x_avQ0 y_avQ1) Double
- Graphics.Rendering.Chart.Plot.ErrBars: plot_errbars_line_style :: forall x_aylk y_ayll. Lens' (PlotErrBars x_aylk y_ayll) LineStyle
+ Graphics.Rendering.Chart.Plot.ErrBars: plot_errbars_line_style :: forall x_ayts y_aytt. Lens' (PlotErrBars x_ayts y_aytt) LineStyle
- Graphics.Rendering.Chart.Plot.ErrBars: plot_errbars_overhang :: forall x_aylk y_ayll. Lens' (PlotErrBars x_aylk y_ayll) Double
+ Graphics.Rendering.Chart.Plot.ErrBars: plot_errbars_overhang :: forall x_ayts y_aytt. Lens' (PlotErrBars x_ayts y_aytt) Double
- Graphics.Rendering.Chart.Plot.ErrBars: plot_errbars_tick_length :: forall x_aylk y_ayll. Lens' (PlotErrBars x_aylk y_ayll) Double
+ Graphics.Rendering.Chart.Plot.ErrBars: plot_errbars_tick_length :: forall x_ayts y_aytt. Lens' (PlotErrBars x_ayts y_aytt) Double
- Graphics.Rendering.Chart.Plot.ErrBars: plot_errbars_title :: forall x_aylk y_ayll. Lens' (PlotErrBars x_aylk y_ayll) String
+ Graphics.Rendering.Chart.Plot.ErrBars: plot_errbars_title :: forall x_ayts y_aytt. Lens' (PlotErrBars x_ayts y_aytt) String
- Graphics.Rendering.Chart.Plot.ErrBars: plot_errbars_values :: forall x_aylk y_ayll x_aywE y_aywF. Lens (PlotErrBars x_aylk y_ayll) (PlotErrBars x_aywE y_aywF) [ErrPoint x_aylk y_ayll] [ErrPoint x_aywE y_aywF]
+ Graphics.Rendering.Chart.Plot.ErrBars: plot_errbars_values :: forall x_ayts y_aytt x_ayEM y_ayEN. Lens (PlotErrBars x_ayts y_aytt) (PlotErrBars x_ayEM y_ayEN) [ErrPoint x_ayts y_aytt] [ErrPoint x_ayEM y_ayEN]
- Graphics.Rendering.Chart.Plot.FillBetween: plot_fillbetween_style :: forall x_aAwh y_aAwi. Lens' (PlotFillBetween x_aAwh y_aAwi) FillStyle
+ Graphics.Rendering.Chart.Plot.FillBetween: plot_fillbetween_style :: forall x_aAEp y_aAEq. Lens' (PlotFillBetween x_aAEp y_aAEq) FillStyle
- Graphics.Rendering.Chart.Plot.FillBetween: plot_fillbetween_title :: forall x_aAwh y_aAwi. Lens' (PlotFillBetween x_aAwh y_aAwi) String
+ Graphics.Rendering.Chart.Plot.FillBetween: plot_fillbetween_title :: forall x_aAEp y_aAEq. Lens' (PlotFillBetween x_aAEp y_aAEq) String
- Graphics.Rendering.Chart.Plot.FillBetween: plot_fillbetween_values :: forall x_aAwh y_aAwi x_aAAM y_aAAN. Lens (PlotFillBetween x_aAwh y_aAwi) (PlotFillBetween x_aAAM y_aAAN) [(x_aAwh, (y_aAwi, y_aAwi))] [(x_aAAM, (y_aAAN, y_aAAN))]
+ Graphics.Rendering.Chart.Plot.FillBetween: plot_fillbetween_values :: forall x_aAEp y_aAEq x_aAIU y_aAIV. Lens (PlotFillBetween x_aAEp y_aAEq) (PlotFillBetween x_aAIU y_aAIV) [(x_aAEp, (y_aAEq, y_aAEq))] [(x_aAIU, (y_aAIV, y_aAIV))]
- Graphics.Rendering.Chart.Plot.Hidden: plot_hidden_x_values :: forall x_aBhc y_aBhd x_aBi4. Lens (PlotHidden x_aBhc y_aBhd) (PlotHidden x_aBi4 y_aBhd) [x_aBhc] [x_aBi4]
+ Graphics.Rendering.Chart.Plot.Hidden: plot_hidden_x_values :: forall x_aBpk y_aBpl x_aBqc. Lens (PlotHidden x_aBpk y_aBpl) (PlotHidden x_aBqc y_aBpl) [x_aBpk] [x_aBqc]
- Graphics.Rendering.Chart.Plot.Hidden: plot_hidden_y_values :: forall x_aBhc y_aBhd y_aBi5. Lens (PlotHidden x_aBhc y_aBhd) (PlotHidden x_aBhc y_aBi5) [y_aBhd] [y_aBi5]
+ Graphics.Rendering.Chart.Plot.Hidden: plot_hidden_y_values :: forall x_aBpk y_aBpl y_aBqd. Lens (PlotHidden x_aBpk y_aBpl) (PlotHidden x_aBpk y_aBqd) [y_aBpl] [y_aBqd]
- Graphics.Rendering.Chart.Plot.Histogram: plot_hist_bins :: forall x_aBts y_aBtt. Lens' (PlotHist x_aBts y_aBtt) Int
+ Graphics.Rendering.Chart.Plot.Histogram: plot_hist_bins :: forall x_aBBA y_aBBB. Lens' (PlotHist x_aBBA y_aBBB) Int
- Graphics.Rendering.Chart.Plot.Histogram: plot_hist_drop_lines :: forall x_aBts y_aBtt. Lens' (PlotHist x_aBts y_aBtt) Bool
+ Graphics.Rendering.Chart.Plot.Histogram: plot_hist_drop_lines :: forall x_aBBA y_aBBB. Lens' (PlotHist x_aBBA y_aBBB) Bool
- Graphics.Rendering.Chart.Plot.Histogram: plot_hist_fill_style :: forall x_aBts y_aBtt. Lens' (PlotHist x_aBts y_aBtt) FillStyle
+ Graphics.Rendering.Chart.Plot.Histogram: plot_hist_fill_style :: forall x_aBBA y_aBBB. Lens' (PlotHist x_aBBA y_aBBB) FillStyle
- Graphics.Rendering.Chart.Plot.Histogram: plot_hist_line_style :: forall x_aBts y_aBtt. Lens' (PlotHist x_aBts y_aBtt) LineStyle
+ Graphics.Rendering.Chart.Plot.Histogram: plot_hist_line_style :: forall x_aBBA y_aBBB. Lens' (PlotHist x_aBBA y_aBBB) LineStyle
- Graphics.Rendering.Chart.Plot.Histogram: plot_hist_no_zeros :: forall x_aBts y_aBtt. Lens' (PlotHist x_aBts y_aBtt) Bool
+ Graphics.Rendering.Chart.Plot.Histogram: plot_hist_no_zeros :: forall x_aBBA y_aBBB. Lens' (PlotHist x_aBBA y_aBBB) Bool
- Graphics.Rendering.Chart.Plot.Histogram: plot_hist_norm_func :: forall x_aBts y_aBtt y_aBHj. Lens (PlotHist x_aBts y_aBtt) (PlotHist x_aBts y_aBHj) (Double -> Int -> y_aBtt) (Double -> Int -> y_aBHj)
+ Graphics.Rendering.Chart.Plot.Histogram: plot_hist_norm_func :: forall x_aBBA y_aBBB y_aBPI. Lens (PlotHist x_aBBA y_aBBB) (PlotHist x_aBBA y_aBPI) (Double -> Int -> y_aBBB) (Double -> Int -> y_aBPI)
- Graphics.Rendering.Chart.Plot.Histogram: plot_hist_range :: forall x_aBts y_aBtt. Lens' (PlotHist x_aBts y_aBtt) (Maybe (x_aBts, x_aBts))
+ Graphics.Rendering.Chart.Plot.Histogram: plot_hist_range :: forall x_aBBA y_aBBB. Lens' (PlotHist x_aBBA y_aBBB) (Maybe (x_aBBA, x_aBBA))
- Graphics.Rendering.Chart.Plot.Histogram: plot_hist_title :: forall x_aBts y_aBtt. Lens' (PlotHist x_aBts y_aBtt) String
+ Graphics.Rendering.Chart.Plot.Histogram: plot_hist_title :: forall x_aBBA y_aBBB. Lens' (PlotHist x_aBBA y_aBBB) String
- Graphics.Rendering.Chart.Plot.Histogram: plot_hist_values :: forall x_aBts y_aBtt. Lens' (PlotHist x_aBts y_aBtt) [x_aBts]
+ Graphics.Rendering.Chart.Plot.Histogram: plot_hist_values :: forall x_aBBA y_aBBB. Lens' (PlotHist x_aBBA y_aBBB) [x_aBBA]
- Graphics.Rendering.Chart.Plot.Lines: plot_lines_limit_values :: forall x_aDuL y_aDuM. Lens' (PlotLines x_aDuL y_aDuM) [[(Limit x_aDuL, Limit y_aDuM)]]
+ Graphics.Rendering.Chart.Plot.Lines: plot_lines_limit_values :: forall x_aDEA y_aDEB. Lens' (PlotLines x_aDEA y_aDEB) [[(Limit x_aDEA, Limit y_aDEB)]]
- Graphics.Rendering.Chart.Plot.Lines: plot_lines_style :: forall x_aDuL y_aDuM. Lens' (PlotLines x_aDuL y_aDuM) LineStyle
+ Graphics.Rendering.Chart.Plot.Lines: plot_lines_style :: forall x_aDEA y_aDEB. Lens' (PlotLines x_aDEA y_aDEB) LineStyle
- Graphics.Rendering.Chart.Plot.Lines: plot_lines_title :: forall x_aDuL y_aDuM. Lens' (PlotLines x_aDuL y_aDuM) String
+ Graphics.Rendering.Chart.Plot.Lines: plot_lines_title :: forall x_aDEA y_aDEB. Lens' (PlotLines x_aDEA y_aDEB) String
- Graphics.Rendering.Chart.Plot.Lines: plot_lines_values :: forall x_aDuL y_aDuM. Lens' (PlotLines x_aDuL y_aDuM) [[(x_aDuL, y_aDuM)]]
+ Graphics.Rendering.Chart.Plot.Lines: plot_lines_values :: forall x_aDEA y_aDEB. Lens' (PlotLines x_aDEA y_aDEB) [[(x_aDEA, y_aDEB)]]
- Graphics.Rendering.Chart.Plot.Points: plot_points_style :: forall x_aEmE y_aEmF. Lens' (PlotPoints x_aEmE y_aEmF) PointStyle
+ Graphics.Rendering.Chart.Plot.Points: plot_points_style :: forall x_aEwt y_aEwu. Lens' (PlotPoints x_aEwt y_aEwu) PointStyle
- Graphics.Rendering.Chart.Plot.Points: plot_points_title :: forall x_aEmE y_aEmF. Lens' (PlotPoints x_aEmE y_aEmF) String
+ Graphics.Rendering.Chart.Plot.Points: plot_points_title :: forall x_aEwt y_aEwu. Lens' (PlotPoints x_aEwt y_aEwu) String
- Graphics.Rendering.Chart.Plot.Points: plot_points_values :: forall x_aEmE y_aEmF x_aEq2 y_aEq3. Lens (PlotPoints x_aEmE y_aEmF) (PlotPoints x_aEq2 y_aEq3) [(x_aEmE, y_aEmF)] [(x_aEq2, y_aEq3)]
+ Graphics.Rendering.Chart.Plot.Points: plot_points_values :: forall x_aEwt y_aEwu x_aEzR y_aEzS. Lens (PlotPoints x_aEwt y_aEwu) (PlotPoints x_aEzR y_aEzS) [(x_aEwt, y_aEwu)] [(x_aEzR, y_aEzS)]
- Graphics.Rendering.Chart.Plot.Types: plot_all_points :: forall x_auHs y_auHt. Lens' (Plot x_auHs y_auHt) ([x_auHs], [y_auHt])
+ Graphics.Rendering.Chart.Plot.Types: plot_all_points :: forall x_auPA y_auPB. Lens' (Plot x_auPA y_auPB) ([x_auPA], [y_auPB])
- Graphics.Rendering.Chart.Plot.Types: plot_legend :: forall x_auHs y_auHt. Lens' (Plot x_auHs y_auHt) [(String, Rect -> BackendProgram ())]
+ Graphics.Rendering.Chart.Plot.Types: plot_legend :: forall x_auPA y_auPB. Lens' (Plot x_auPA y_auPB) [(String, Rect -> BackendProgram ())]
- Graphics.Rendering.Chart.Plot.Types: plot_render :: forall x_auHs y_auHt. Lens' (Plot x_auHs y_auHt) (PointMapFn x_auHs y_auHt -> BackendProgram ())
+ Graphics.Rendering.Chart.Plot.Types: plot_render :: forall x_auPA y_auPB. Lens' (Plot x_auPA y_auPB) (PointMapFn x_auPA y_auPB -> BackendProgram ())
- Graphics.Rendering.Chart.Plot.Vectors: plot_vectors_grid :: forall x_a1iW8 y_a1iW9. Lens' (PlotVectors x_a1iW8 y_a1iW9) [(x_a1iW8, y_a1iW9)]
+ Graphics.Rendering.Chart.Plot.Vectors: plot_vectors_grid :: forall x_a1j5X y_a1j5Y. Lens' (PlotVectors x_a1j5X y_a1j5Y) [(x_a1j5X, y_a1j5Y)]
- Graphics.Rendering.Chart.Plot.Vectors: plot_vectors_mapf :: forall x_a1iW8 y_a1iW9. Lens' (PlotVectors x_a1iW8 y_a1iW9) ((x_a1iW8, y_a1iW9) -> (x_a1iW8, y_a1iW9))
+ Graphics.Rendering.Chart.Plot.Vectors: plot_vectors_mapf :: forall x_a1j5X y_a1j5Y. Lens' (PlotVectors x_a1j5X y_a1j5Y) ((x_a1j5X, y_a1j5Y) -> (x_a1j5X, y_a1j5Y))
- Graphics.Rendering.Chart.Plot.Vectors: plot_vectors_scale :: forall x_a1iW8 y_a1iW9. Lens' (PlotVectors x_a1iW8 y_a1iW9) Double
+ Graphics.Rendering.Chart.Plot.Vectors: plot_vectors_scale :: forall x_a1j5X y_a1j5Y. Lens' (PlotVectors x_a1j5X y_a1j5Y) Double
- Graphics.Rendering.Chart.Plot.Vectors: plot_vectors_style :: forall x_a1iW8 y_a1iW9. Lens' (PlotVectors x_a1iW8 y_a1iW9) VectorStyle
+ Graphics.Rendering.Chart.Plot.Vectors: plot_vectors_style :: forall x_a1j5X y_a1j5Y. Lens' (PlotVectors x_a1j5X y_a1j5Y) VectorStyle
- Graphics.Rendering.Chart.Plot.Vectors: plot_vectors_title :: forall x_a1iW8 y_a1iW9. Lens' (PlotVectors x_a1iW8 y_a1iW9) String
+ Graphics.Rendering.Chart.Plot.Vectors: plot_vectors_title :: forall x_a1j5X y_a1j5Y. Lens' (PlotVectors x_a1j5X y_a1j5Y) String
- Graphics.Rendering.Chart.Plot.Vectors: plot_vectors_values :: forall x_a1iW8 y_a1iW9. Lens' (PlotVectors x_a1iW8 y_a1iW9) [((x_a1iW8, y_a1iW9), (x_a1iW8, y_a1iW9))]
+ Graphics.Rendering.Chart.Plot.Vectors: plot_vectors_values :: forall x_a1j5X y_a1j5Y. Lens' (PlotVectors x_a1j5X y_a1j5Y) [((x_a1j5X, y_a1j5Y), (x_a1j5X, y_a1j5Y))]
Files
- Chart.cabal +4/−2
- Graphics/Rendering/Chart/Plot/Histogram.hs +8/−4
- Numeric/Histogram.hs +35/−17
Chart.cabal view
@@ -1,5 +1,5 @@ Name: Chart-Version: 1.8.1+Version: 1.8.2 License: BSD3 License-file: LICENSE Copyright: Tim Docker, 2006-2014@@ -11,6 +11,8 @@ Cairo (<http://hackage.haskell.org/package/Chart-cairo>) and Diagrams (<http://hackage.haskell.org/package/Chart-diagrams>).+ + Documentation: https://github.com/timbod7/haskell-chart/wiki. Category: Graphics Cabal-Version: >= 1.6 Build-Type: Simple@@ -24,7 +26,7 @@ , data-default-class < 0.2 , mtl >= 2.0 && < 2.3 , operational >= 0.2.2 && < 0.3- , vector >=0.9 && <0.12+ , vector >=0.9 && <0.13 Ghc-options: -Wall -fno-warn-orphans
Graphics/Rendering/Chart/Plot/Histogram.hs view
@@ -53,7 +53,7 @@ -- | Override the range of the histogram. If @Nothing@ the -- range of @_plot_hist_values@ is used.- -- + -- -- Note that any normalization is always computed over the full -- data set, including samples not falling in the histogram range. , _plot_hist_range :: Maybe (x,x)@@ -115,7 +115,11 @@ _plot_render = renderPlotHist p, _plot_legend = [(_plot_hist_title p, renderPlotLegendHist p)], _plot_all_points = unzip- $ concatMap (\((x1,x2), y)->[(x1,y), (x2,y)])+ $ concatMap (\((x1,x2), y)->[ (x1,y)+ , (x2,y)+ , (x1,0)+ , (x2,0)+ ]) $ histToBins p } @@ -170,9 +174,9 @@ norm = dx * realToFrac (V.length values) normalize = _plot_hist_norm_func hist norm counts = V.toList $ V.map (normalize . snd)- $ histWithBins (V.fromList bounds) (zip (repeat 1) $ V.toList values)+ $ histWithBins (V.fromList bounds)+ $ zip (repeat 1) (V.toList values) --- TODO: Determine more aesthetically pleasing range realHistRange :: (RealFrac x) => PlotHist x y -> (x,x) realHistRange hist = fromMaybe range $ _plot_hist_range hist where values = V.fromList (_plot_hist_values hist)
Numeric/Histogram.hs view
@@ -1,4 +1,4 @@-{-# LANGUAGE PatternGuards #-} +{-# LANGUAGE PatternGuards #-} module Numeric.Histogram ( Range , binBounds@@ -15,8 +15,13 @@ -- | 'binBounds a b n' generates bounds for 'n' bins spaced linearly between -- 'a' and 'b'+--+-- Examples:+--+-- >>> binBounds 0 3 4+-- [(0.0,0.75),(0.75,1.5),(1.5,2.25),(2.25,3.0)] binBounds :: RealFrac a => a -> a -> Int -> [Range a]-binBounds a b n = map (\i->(lbound i, lbound (i+1))) [0..n]+binBounds a b n = map (\i->(lbound i, lbound (i+1))) [0..n-1] where lbound i = a + (b-a) * realToFrac i / realToFrac n -- | 'histValues a b n vs' returns the bins for the histogram of@@ -30,22 +35,35 @@ histWeightedValues a b n = histWithBins (V.fromList $ binBounds a b n) -- | 'histWithBins bins xs' is the histogram of weighted values 'xs' with 'bins'+--+-- Examples:+--+-- >>> :{+-- histWithBins+-- (V.fromList [(0.0, 0.75), (0.75, 1.5), (1.5, 2.25), (2.25, 3.0)])+-- [(1, 0), (1, 0), (1, 1), (1, 2), (1, 2), (1, 2), (1, 3)]+-- :}+-- [((0.0,0.75),2),((0.75,1.5),1),((1.5,2.25),3),((2.25,3.0),1)] histWithBins :: (Num w, RealFrac a) => V.Vector (Range a) -> [(w, a)] -> V.Vector (Range a, w) histWithBins bins xs =- let testBin :: RealFrac a => a -> Range a -> Bool- testBin x (a,b) = x >= a && x < b+ let n = V.length bins+ testBin :: RealFrac a => a -> (Int, Range a) -> Bool+ testBin x (i, (a,b)) =+ if i == n - 1+ then x >= a && x <= b+ else x >= a && x < b - f :: (RealFrac a, Num w)- => V.Vector (Range a) -> MV.STVector s w -> (w, a)- -> ST s ()- f bins1 bs (w,x) =- case V.dropWhile (not . testBin x . snd) $ V.indexed bins1 of- v | V.null v -> return ()- v | (idx,_) <- V.head v -> do- n <- MV.read bs idx- MV.write bs idx $! n+w+ f :: (RealFrac a, Num w)+ => V.Vector (Range a) -> MV.STVector s w -> (w, a)+ -> ST s ()+ f bins1 bs (w,x) =+ case V.dropWhile (not . testBin x) $ V.indexed bins1 of+ v | V.null v -> return ()+ v | (idx,_) <- V.head v -> do+ m <- MV.read bs idx+ MV.write bs idx $! m+w - counts = runST $ do b <- MV.replicate (V.length bins) 0- mapM_ (f bins b) xs- V.freeze b- in V.zip bins counts+ counts = runST $ do b <- MV.replicate n 0+ mapM_ (f bins b) xs+ V.freeze b+ in V.zip bins counts