Chart 1.5.2 → 1.5.3
raw patch · 3 files changed
+26/−9 lines, 3 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Graphics.Rendering.Chart.Axis.Floating: la_labelf :: Lens (LinearAxisParams a_amAt) (LinearAxisParams a_anvO) (a_amAt -> String) (a_anvO -> String)
+ Graphics.Rendering.Chart.Axis.Floating: la_labelf :: Lens (LinearAxisParams a_amBC) (LinearAxisParams a_anwX) (a_amBC -> String) (a_anwX -> String)
- Graphics.Rendering.Chart.Axis.Floating: la_nLabels :: Lens' (LinearAxisParams a_amAt) Int
+ Graphics.Rendering.Chart.Axis.Floating: la_nLabels :: Lens' (LinearAxisParams a_amBC) Int
- Graphics.Rendering.Chart.Axis.Floating: la_nTicks :: Lens' (LinearAxisParams a_amAt) Int
+ Graphics.Rendering.Chart.Axis.Floating: la_nTicks :: Lens' (LinearAxisParams a_amBC) Int
- Graphics.Rendering.Chart.Axis.Floating: loga_labelf :: Iso (LogAxisParams a_amAs) (LogAxisParams a_anxv) (a_amAs -> String) (a_anxv -> String)
+ Graphics.Rendering.Chart.Axis.Floating: loga_labelf :: Iso (LogAxisParams a_amBB) (LogAxisParams a_anyE) (a_amBB -> String) (a_anyE -> String)
- Graphics.Rendering.Chart.Axis.Types: axis_grid :: Lens' (AxisData x_aiYH) [x_aiYH]
+ Graphics.Rendering.Chart.Axis.Types: axis_grid :: Lens' (AxisData x_aiZQ) [x_aiZQ]
- Graphics.Rendering.Chart.Axis.Types: axis_labels :: Lens' (AxisData x_aiYH) [[(x_aiYH, String)]]
+ Graphics.Rendering.Chart.Axis.Types: axis_labels :: Lens' (AxisData x_aiZQ) [[(x_aiZQ, String)]]
- Graphics.Rendering.Chart.Axis.Types: axis_ticks :: Lens' (AxisData x_aiYH) [(x_aiYH, Double)]
+ Graphics.Rendering.Chart.Axis.Types: axis_ticks :: Lens' (AxisData x_aiZQ) [(x_aiZQ, Double)]
- Graphics.Rendering.Chart.Axis.Types: axis_tropweiv :: Lens' (AxisData x_aiYH) (Range -> Double -> x_aiYH)
+ Graphics.Rendering.Chart.Axis.Types: axis_tropweiv :: Lens' (AxisData x_aiZQ) (Range -> Double -> x_aiZQ)
- Graphics.Rendering.Chart.Axis.Types: axis_viewport :: Lens' (AxisData x_aiYH) (Range -> x_aiYH -> Double)
+ Graphics.Rendering.Chart.Axis.Types: axis_viewport :: Lens' (AxisData x_aiZQ) (Range -> x_aiZQ -> Double)
- Graphics.Rendering.Chart.Axis.Types: axis_visibility :: Lens' (AxisData x_aiYH) AxisVisibility
+ Graphics.Rendering.Chart.Axis.Types: axis_visibility :: Lens' (AxisData x_aiZQ) AxisVisibility
- Graphics.Rendering.Chart.Layout: laxis_generate :: Lens' (LayoutAxis x_aJAj) (AxisFn x_aJAj)
+ Graphics.Rendering.Chart.Layout: laxis_generate :: Lens' (LayoutAxis x_aJBr) (AxisFn x_aJBr)
- Graphics.Rendering.Chart.Layout: laxis_override :: Lens' (LayoutAxis x_aJAj) (AxisData x_aJAj -> AxisData x_aJAj)
+ Graphics.Rendering.Chart.Layout: laxis_override :: Lens' (LayoutAxis x_aJBr) (AxisData x_aJBr -> AxisData x_aJBr)
- Graphics.Rendering.Chart.Layout: laxis_reverse :: Lens' (LayoutAxis x_aJAj) Bool
+ Graphics.Rendering.Chart.Layout: laxis_reverse :: Lens' (LayoutAxis x_aJBr) Bool
- Graphics.Rendering.Chart.Layout: laxis_style :: Lens' (LayoutAxis x_aJAj) AxisStyle
+ Graphics.Rendering.Chart.Layout: laxis_style :: Lens' (LayoutAxis x_aJBr) AxisStyle
- Graphics.Rendering.Chart.Layout: laxis_title :: Lens' (LayoutAxis x_aJAj) String
+ Graphics.Rendering.Chart.Layout: laxis_title :: Lens' (LayoutAxis x_aJBr) String
- Graphics.Rendering.Chart.Layout: laxis_title_style :: Lens' (LayoutAxis x_aJAj) FontStyle
+ Graphics.Rendering.Chart.Layout: laxis_title_style :: Lens' (LayoutAxis x_aJBr) FontStyle
- Graphics.Rendering.Chart.Layout: layout_background :: Lens' (Layout x_aJAe y_aJAf) FillStyle
+ Graphics.Rendering.Chart.Layout: layout_background :: Lens' (Layout x_aJBm y_aJBn) FillStyle
- Graphics.Rendering.Chart.Layout: layout_bottom_axis_visibility :: Lens' (Layout x_aJAe y_aJAf) AxisVisibility
+ Graphics.Rendering.Chart.Layout: layout_bottom_axis_visibility :: Lens' (Layout x_aJBm y_aJBn) AxisVisibility
- Graphics.Rendering.Chart.Layout: layout_grid_last :: Lens' (Layout x_aJAe y_aJAf) Bool
+ Graphics.Rendering.Chart.Layout: layout_grid_last :: Lens' (Layout x_aJBm y_aJBn) Bool
- Graphics.Rendering.Chart.Layout: layout_left_axis_visibility :: Lens' (Layout x_aJAe y_aJAf) AxisVisibility
+ Graphics.Rendering.Chart.Layout: layout_left_axis_visibility :: Lens' (Layout x_aJBm y_aJBn) AxisVisibility
- Graphics.Rendering.Chart.Layout: layout_legend :: Lens' (Layout x_aJAe y_aJAf) (Maybe LegendStyle)
+ Graphics.Rendering.Chart.Layout: layout_legend :: Lens' (Layout x_aJBm y_aJBn) (Maybe LegendStyle)
- Graphics.Rendering.Chart.Layout: layout_margin :: Lens' (Layout x_aJAe y_aJAf) Double
+ Graphics.Rendering.Chart.Layout: layout_margin :: Lens' (Layout x_aJBm y_aJBn) Double
- Graphics.Rendering.Chart.Layout: layout_plot_background :: Lens' (Layout x_aJAe y_aJAf) (Maybe FillStyle)
+ Graphics.Rendering.Chart.Layout: layout_plot_background :: Lens' (Layout x_aJBm y_aJBn) (Maybe FillStyle)
- Graphics.Rendering.Chart.Layout: layout_plots :: Lens' (Layout x_aJAe y_aJAf) [Plot x_aJAe y_aJAf]
+ Graphics.Rendering.Chart.Layout: layout_plots :: Lens' (Layout x_aJBm y_aJBn) [Plot x_aJBm y_aJBn]
- Graphics.Rendering.Chart.Layout: layout_right_axis_visibility :: Lens' (Layout x_aJAe y_aJAf) AxisVisibility
+ Graphics.Rendering.Chart.Layout: layout_right_axis_visibility :: Lens' (Layout x_aJBm y_aJBn) AxisVisibility
- Graphics.Rendering.Chart.Layout: layout_title :: Lens' (Layout x_aJAe y_aJAf) String
+ Graphics.Rendering.Chart.Layout: layout_title :: Lens' (Layout x_aJBm y_aJBn) String
- Graphics.Rendering.Chart.Layout: layout_title_style :: Lens' (Layout x_aJAe y_aJAf) FontStyle
+ Graphics.Rendering.Chart.Layout: layout_title_style :: Lens' (Layout x_aJBm y_aJBn) FontStyle
- Graphics.Rendering.Chart.Layout: layout_top_axis_visibility :: Lens' (Layout x_aJAe y_aJAf) AxisVisibility
+ Graphics.Rendering.Chart.Layout: layout_top_axis_visibility :: Lens' (Layout x_aJBm y_aJBn) AxisVisibility
- Graphics.Rendering.Chart.Layout: layout_x_axis :: Lens' (Layout x_aJAe y_aJAf) (LayoutAxis x_aJAe)
+ Graphics.Rendering.Chart.Layout: layout_x_axis :: Lens' (Layout x_aJBm y_aJBn) (LayoutAxis x_aJBm)
- Graphics.Rendering.Chart.Layout: layout_y_axis :: Lens' (Layout x_aJAe y_aJAf) (LayoutAxis y_aJAf)
+ Graphics.Rendering.Chart.Layout: layout_y_axis :: Lens' (Layout x_aJBm y_aJBn) (LayoutAxis y_aJBn)
- Graphics.Rendering.Chart.Layout: layoutlr_background :: Lens' (LayoutLR x_aJAb y1_aJAc y2_aJAd) FillStyle
+ Graphics.Rendering.Chart.Layout: layoutlr_background :: Lens' (LayoutLR x_aJBj y1_aJBk y2_aJBl) FillStyle
- Graphics.Rendering.Chart.Layout: layoutlr_bottom_axis_visibility :: Lens' (LayoutLR x_aJAb y1_aJAc y2_aJAd) AxisVisibility
+ Graphics.Rendering.Chart.Layout: layoutlr_bottom_axis_visibility :: Lens' (LayoutLR x_aJBj y1_aJBk y2_aJBl) AxisVisibility
- Graphics.Rendering.Chart.Layout: layoutlr_grid_last :: Lens' (LayoutLR x_aJAb y1_aJAc y2_aJAd) Bool
+ Graphics.Rendering.Chart.Layout: layoutlr_grid_last :: Lens' (LayoutLR x_aJBj y1_aJBk y2_aJBl) Bool
- Graphics.Rendering.Chart.Layout: layoutlr_left_axis :: Lens' (LayoutLR x_aJAb y1_aJAc y2_aJAd) (LayoutAxis y1_aJAc)
+ Graphics.Rendering.Chart.Layout: layoutlr_left_axis :: Lens' (LayoutLR x_aJBj y1_aJBk y2_aJBl) (LayoutAxis y1_aJBk)
- Graphics.Rendering.Chart.Layout: layoutlr_left_axis_visibility :: Lens' (LayoutLR x_aJAb y1_aJAc y2_aJAd) AxisVisibility
+ Graphics.Rendering.Chart.Layout: layoutlr_left_axis_visibility :: Lens' (LayoutLR x_aJBj y1_aJBk y2_aJBl) AxisVisibility
- Graphics.Rendering.Chart.Layout: layoutlr_legend :: Lens' (LayoutLR x_aJAb y1_aJAc y2_aJAd) (Maybe LegendStyle)
+ Graphics.Rendering.Chart.Layout: layoutlr_legend :: Lens' (LayoutLR x_aJBj y1_aJBk y2_aJBl) (Maybe LegendStyle)
- Graphics.Rendering.Chart.Layout: layoutlr_margin :: Lens' (LayoutLR x_aJAb y1_aJAc y2_aJAd) Double
+ Graphics.Rendering.Chart.Layout: layoutlr_margin :: Lens' (LayoutLR x_aJBj y1_aJBk y2_aJBl) Double
- Graphics.Rendering.Chart.Layout: layoutlr_plot_background :: Lens' (LayoutLR x_aJAb y1_aJAc y2_aJAd) (Maybe FillStyle)
+ Graphics.Rendering.Chart.Layout: layoutlr_plot_background :: Lens' (LayoutLR x_aJBj y1_aJBk y2_aJBl) (Maybe FillStyle)
- Graphics.Rendering.Chart.Layout: layoutlr_plots :: Lens' (LayoutLR x_aJAb y1_aJAc y2_aJAd) [Either (Plot x_aJAb y1_aJAc) (Plot x_aJAb y2_aJAd)]
+ Graphics.Rendering.Chart.Layout: layoutlr_plots :: Lens' (LayoutLR x_aJBj y1_aJBk y2_aJBl) [Either (Plot x_aJBj y1_aJBk) (Plot x_aJBj y2_aJBl)]
- Graphics.Rendering.Chart.Layout: layoutlr_right_axis :: Lens' (LayoutLR x_aJAb y1_aJAc y2_aJAd) (LayoutAxis y2_aJAd)
+ Graphics.Rendering.Chart.Layout: layoutlr_right_axis :: Lens' (LayoutLR x_aJBj y1_aJBk y2_aJBl) (LayoutAxis y2_aJBl)
- Graphics.Rendering.Chart.Layout: layoutlr_right_axis_visibility :: Lens' (LayoutLR x_aJAb y1_aJAc y2_aJAd) AxisVisibility
+ Graphics.Rendering.Chart.Layout: layoutlr_right_axis_visibility :: Lens' (LayoutLR x_aJBj y1_aJBk y2_aJBl) AxisVisibility
- Graphics.Rendering.Chart.Layout: layoutlr_title :: Lens' (LayoutLR x_aJAb y1_aJAc y2_aJAd) String
+ Graphics.Rendering.Chart.Layout: layoutlr_title :: Lens' (LayoutLR x_aJBj y1_aJBk y2_aJBl) String
- Graphics.Rendering.Chart.Layout: layoutlr_title_style :: Lens' (LayoutLR x_aJAb y1_aJAc y2_aJAd) FontStyle
+ Graphics.Rendering.Chart.Layout: layoutlr_title_style :: Lens' (LayoutLR x_aJBj y1_aJBk y2_aJBl) FontStyle
- Graphics.Rendering.Chart.Layout: layoutlr_top_axis_visibility :: Lens' (LayoutLR x_aJAb y1_aJAc y2_aJAd) AxisVisibility
+ Graphics.Rendering.Chart.Layout: layoutlr_top_axis_visibility :: Lens' (LayoutLR x_aJBj y1_aJBk y2_aJBl) AxisVisibility
- Graphics.Rendering.Chart.Layout: layoutlr_x_axis :: Lens' (LayoutLR x_aJAb y1_aJAc y2_aJAd) (LayoutAxis x_aJAb)
+ Graphics.Rendering.Chart.Layout: layoutlr_x_axis :: Lens' (LayoutLR x_aJBj y1_aJBk y2_aJBl) (LayoutAxis x_aJBj)
- Graphics.Rendering.Chart.Layout: slayouts_compress_legend :: Lens' (StackedLayouts x_aJA6) Bool
+ Graphics.Rendering.Chart.Layout: slayouts_compress_legend :: Lens' (StackedLayouts x_aJBe) Bool
- Graphics.Rendering.Chart.Layout: slayouts_layouts :: Lens (StackedLayouts x_aJA6) (StackedLayouts x_aL1p) [StackedLayout x_aJA6] [StackedLayout x_aL1p]
+ Graphics.Rendering.Chart.Layout: slayouts_layouts :: Lens (StackedLayouts x_aJBe) (StackedLayouts x_aL2x) [StackedLayout x_aJBe] [StackedLayout x_aL2x]
- Graphics.Rendering.Chart.Plot.Annotation: plot_annotation_angle :: Lens' (PlotAnnotation x_aF5T y_aF5U) Double
+ Graphics.Rendering.Chart.Plot.Annotation: plot_annotation_angle :: Lens' (PlotAnnotation x_aF72 y_aF73) Double
- Graphics.Rendering.Chart.Plot.Annotation: plot_annotation_hanchor :: Lens' (PlotAnnotation x_aF5T y_aF5U) HTextAnchor
+ Graphics.Rendering.Chart.Plot.Annotation: plot_annotation_hanchor :: Lens' (PlotAnnotation x_aF72 y_aF73) HTextAnchor
- Graphics.Rendering.Chart.Plot.Annotation: plot_annotation_style :: Lens' (PlotAnnotation x_aF5T y_aF5U) FontStyle
+ Graphics.Rendering.Chart.Plot.Annotation: plot_annotation_style :: Lens' (PlotAnnotation x_aF72 y_aF73) FontStyle
- Graphics.Rendering.Chart.Plot.Annotation: plot_annotation_values :: Lens (PlotAnnotation x_aF5T y_aF5U) (PlotAnnotation x_aF8X y_aF8Y) [(x_aF5T, y_aF5U, String)] [(x_aF8X, y_aF8Y, String)]
+ Graphics.Rendering.Chart.Plot.Annotation: plot_annotation_values :: Lens (PlotAnnotation x_aF72 y_aF73) (PlotAnnotation x_aFa6 y_aFa7) [(x_aF72, y_aF73, String)] [(x_aFa6, y_aFa7, String)]
- Graphics.Rendering.Chart.Plot.Annotation: plot_annotation_vanchor :: Lens' (PlotAnnotation x_aF5T y_aF5U) VTextAnchor
+ Graphics.Rendering.Chart.Plot.Annotation: plot_annotation_vanchor :: Lens' (PlotAnnotation x_aF72 y_aF73) VTextAnchor
- Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_4d_linethick :: Lens' (AreaSpots4D z_aFq4 t_aFq5 x_aFq6 y_aFq7) Double
+ Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_4d_linethick :: Lens' (AreaSpots4D z_aFrd t_aFre x_aFrf y_aFrg) Double
- Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_4d_max_radius :: Lens' (AreaSpots4D z_aFq4 t_aFq5 x_aFq6 y_aFq7) Double
+ Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_4d_max_radius :: Lens' (AreaSpots4D z_aFrd t_aFre x_aFrf y_aFrg) Double
- Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_4d_opacity :: Lens' (AreaSpots4D z_aFq4 t_aFq5 x_aFq6 y_aFq7) Double
+ Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_4d_opacity :: Lens' (AreaSpots4D z_aFrd t_aFre x_aFrf y_aFrg) Double
- Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_4d_palette :: Lens' (AreaSpots4D z_aFq4 t_aFq5 x_aFq6 y_aFq7) [Colour Double]
+ Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_4d_palette :: Lens' (AreaSpots4D z_aFrd t_aFre x_aFrf y_aFrg) [Colour Double]
- Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_4d_title :: Lens' (AreaSpots4D z_aFq4 t_aFq5 x_aFq6 y_aFq7) String
+ Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_4d_title :: Lens' (AreaSpots4D z_aFrd t_aFre x_aFrf y_aFrg) String
- Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_4d_values :: Lens (AreaSpots4D z_aFq4 t_aFq5 x_aFq6 y_aFq7) (AreaSpots4D z_aFTc t_aFTd x_aFTe y_aFTf) [(x_aFq6, y_aFq7, z_aFq4, t_aFq5)] [(x_aFTe, y_aFTf, z_aFTc, t_aFTd)]
+ Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_4d_values :: Lens (AreaSpots4D z_aFrd t_aFre x_aFrf y_aFrg) (AreaSpots4D z_aFUk t_aFUl x_aFUm y_aFUn) [(x_aFrf, y_aFrg, z_aFrd, t_aFre)] [(x_aFUm, y_aFUn, z_aFUk, t_aFUl)]
- Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_fillcolour :: Lens' (AreaSpots z_aFq8 x_aFq9 y_aFqa) (Colour Double)
+ Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_fillcolour :: Lens' (AreaSpots z_aFrh x_aFri y_aFrj) (Colour Double)
- Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_linecolour :: Lens' (AreaSpots z_aFq8 x_aFq9 y_aFqa) (AlphaColour Double)
+ Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_linecolour :: Lens' (AreaSpots z_aFrh x_aFri y_aFrj) (AlphaColour Double)
- Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_linethick :: Lens' (AreaSpots z_aFq8 x_aFq9 y_aFqa) Double
+ Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_linethick :: Lens' (AreaSpots z_aFrh x_aFri y_aFrj) Double
- Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_max_radius :: Lens' (AreaSpots z_aFq8 x_aFq9 y_aFqa) Double
+ Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_max_radius :: Lens' (AreaSpots z_aFrh x_aFri y_aFrj) Double
- Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_opacity :: Lens' (AreaSpots z_aFq8 x_aFq9 y_aFqa) Double
+ Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_opacity :: Lens' (AreaSpots z_aFrh x_aFri y_aFrj) Double
- Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_title :: Lens' (AreaSpots z_aFq8 x_aFq9 y_aFqa) String
+ Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_title :: Lens' (AreaSpots z_aFrh x_aFri y_aFrj) String
- Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_values :: Lens (AreaSpots z_aFq8 x_aFq9 y_aFqa) (AreaSpots z_aFNJ x_aFNK y_aFNL) [(x_aFq9, y_aFqa, z_aFq8)] [(x_aFNK, y_aFNL, z_aFNJ)]
+ Graphics.Rendering.Chart.Plot.AreaSpots: area_spots_values :: Lens (AreaSpots z_aFrh x_aFri y_aFrj) (AreaSpots z_aFOR x_aFOS y_aFOT) [(x_aFri, y_aFrj, z_aFrh)] [(x_aFOS, y_aFOT, z_aFOR)]
- Graphics.Rendering.Chart.Plot.Bars: plot_bars_alignment :: Lens' (PlotBars x_aDFF y_aDFG) PlotBarsAlignment
+ Graphics.Rendering.Chart.Plot.Bars: plot_bars_alignment :: Lens' (PlotBars x_aDGO y_aDGP) PlotBarsAlignment
- Graphics.Rendering.Chart.Plot.Bars: plot_bars_item_styles :: Lens' (PlotBars x_aDFF y_aDFG) [(FillStyle, Maybe LineStyle)]
+ Graphics.Rendering.Chart.Plot.Bars: plot_bars_item_styles :: Lens' (PlotBars x_aDGO y_aDGP) [(FillStyle, Maybe LineStyle)]
- Graphics.Rendering.Chart.Plot.Bars: plot_bars_reference :: Lens' (PlotBars x_aDFF y_aDFG) y_aDFG
+ Graphics.Rendering.Chart.Plot.Bars: plot_bars_reference :: Lens' (PlotBars x_aDGO y_aDGP) y_aDGP
- Graphics.Rendering.Chart.Plot.Bars: plot_bars_singleton_width :: Lens' (PlotBars x_aDFF y_aDFG) Double
+ Graphics.Rendering.Chart.Plot.Bars: plot_bars_singleton_width :: Lens' (PlotBars x_aDGO y_aDGP) Double
- Graphics.Rendering.Chart.Plot.Bars: plot_bars_spacing :: Lens' (PlotBars x_aDFF y_aDFG) PlotBarsSpacing
+ Graphics.Rendering.Chart.Plot.Bars: plot_bars_spacing :: Lens' (PlotBars x_aDGO y_aDGP) PlotBarsSpacing
- Graphics.Rendering.Chart.Plot.Bars: plot_bars_style :: Lens' (PlotBars x_aDFF y_aDFG) PlotBarsStyle
+ Graphics.Rendering.Chart.Plot.Bars: plot_bars_style :: Lens' (PlotBars x_aDGO y_aDGP) PlotBarsStyle
- Graphics.Rendering.Chart.Plot.Bars: plot_bars_titles :: Lens' (PlotBars x_aDFF y_aDFG) [String]
+ Graphics.Rendering.Chart.Plot.Bars: plot_bars_titles :: Lens' (PlotBars x_aDGO y_aDGP) [String]
- Graphics.Rendering.Chart.Plot.Bars: plot_bars_values :: Lens (PlotBars x_aDFF y_aDFG) (PlotBars x_aDST y_aDFG) [(x_aDFF, [y_aDFG])] [(x_aDST, [y_aDFG])]
+ Graphics.Rendering.Chart.Plot.Bars: plot_bars_values :: Lens (PlotBars x_aDGO y_aDGP) (PlotBars x_aDU2 y_aDGP) [(x_aDGO, [y_aDGP])] [(x_aDU2, [y_aDGP])]
- Graphics.Rendering.Chart.Plot.Candle: plot_candle_centre :: Lens' (PlotCandle x_aCgS y_aCgT) Double
+ Graphics.Rendering.Chart.Plot.Candle: plot_candle_centre :: Lens' (PlotCandle x_aCi1 y_aCi2) Double
- Graphics.Rendering.Chart.Plot.Candle: plot_candle_fall_fill_style :: Lens' (PlotCandle x_aCgS y_aCgT) FillStyle
+ Graphics.Rendering.Chart.Plot.Candle: plot_candle_fall_fill_style :: Lens' (PlotCandle x_aCi1 y_aCi2) FillStyle
- Graphics.Rendering.Chart.Plot.Candle: plot_candle_fill :: Lens' (PlotCandle x_aCgS y_aCgT) Bool
+ Graphics.Rendering.Chart.Plot.Candle: plot_candle_fill :: Lens' (PlotCandle x_aCi1 y_aCi2) Bool
- Graphics.Rendering.Chart.Plot.Candle: plot_candle_line_style :: Lens' (PlotCandle x_aCgS y_aCgT) LineStyle
+ Graphics.Rendering.Chart.Plot.Candle: plot_candle_line_style :: Lens' (PlotCandle x_aCi1 y_aCi2) LineStyle
- Graphics.Rendering.Chart.Plot.Candle: plot_candle_rise_fill_style :: Lens' (PlotCandle x_aCgS y_aCgT) FillStyle
+ Graphics.Rendering.Chart.Plot.Candle: plot_candle_rise_fill_style :: Lens' (PlotCandle x_aCi1 y_aCi2) FillStyle
- Graphics.Rendering.Chart.Plot.Candle: plot_candle_tick_length :: Lens' (PlotCandle x_aCgS y_aCgT) Double
+ Graphics.Rendering.Chart.Plot.Candle: plot_candle_tick_length :: Lens' (PlotCandle x_aCi1 y_aCi2) Double
- Graphics.Rendering.Chart.Plot.Candle: plot_candle_title :: Lens' (PlotCandle x_aCgS y_aCgT) String
+ Graphics.Rendering.Chart.Plot.Candle: plot_candle_title :: Lens' (PlotCandle x_aCi1 y_aCi2) String
- Graphics.Rendering.Chart.Plot.Candle: plot_candle_values :: Lens (PlotCandle x_aCgS y_aCgT) (PlotCandle x_aCrD y_aCrE) [Candle x_aCgS y_aCgT] [Candle x_aCrD y_aCrE]
+ Graphics.Rendering.Chart.Plot.Candle: plot_candle_values :: Lens (PlotCandle x_aCi1 y_aCi2) (PlotCandle x_aCsM y_aCsN) [Candle x_aCi1 y_aCi2] [Candle x_aCsM y_aCsN]
- Graphics.Rendering.Chart.Plot.Candle: plot_candle_width :: Lens' (PlotCandle x_aCgS y_aCgT) Double
+ Graphics.Rendering.Chart.Plot.Candle: plot_candle_width :: Lens' (PlotCandle x_aCi1 y_aCi2) Double
- Graphics.Rendering.Chart.Plot.ErrBars: plot_errbars_line_style :: Lens' (PlotErrBars x_aB8Q y_aB8R) LineStyle
+ Graphics.Rendering.Chart.Plot.ErrBars: plot_errbars_line_style :: Lens' (PlotErrBars x_aB9Z y_aBa0) LineStyle
- Graphics.Rendering.Chart.Plot.ErrBars: plot_errbars_overhang :: Lens' (PlotErrBars x_aB8Q y_aB8R) Double
+ Graphics.Rendering.Chart.Plot.ErrBars: plot_errbars_overhang :: Lens' (PlotErrBars x_aB9Z y_aBa0) Double
- Graphics.Rendering.Chart.Plot.ErrBars: plot_errbars_tick_length :: Lens' (PlotErrBars x_aB8Q y_aB8R) Double
+ Graphics.Rendering.Chart.Plot.ErrBars: plot_errbars_tick_length :: Lens' (PlotErrBars x_aB9Z y_aBa0) Double
- Graphics.Rendering.Chart.Plot.ErrBars: plot_errbars_title :: Lens' (PlotErrBars x_aB8Q y_aB8R) String
+ Graphics.Rendering.Chart.Plot.ErrBars: plot_errbars_title :: Lens' (PlotErrBars x_aB9Z y_aBa0) String
- Graphics.Rendering.Chart.Plot.ErrBars: plot_errbars_values :: Lens (PlotErrBars x_aB8Q y_aB8R) (PlotErrBars x_aBiD y_aBiE) [ErrPoint x_aB8Q y_aB8R] [ErrPoint x_aBiD y_aBiE]
+ Graphics.Rendering.Chart.Plot.ErrBars: plot_errbars_values :: Lens (PlotErrBars x_aB9Z y_aBa0) (PlotErrBars x_aBjM y_aBjN) [ErrPoint x_aB9Z y_aBa0] [ErrPoint x_aBjM y_aBjN]
- Graphics.Rendering.Chart.Plot.FillBetween: plot_fillbetween_style :: Lens' (PlotFillBetween x_aAIg y_aAIh) FillStyle
+ Graphics.Rendering.Chart.Plot.FillBetween: plot_fillbetween_style :: Lens' (PlotFillBetween x_aAJp y_aAJq) FillStyle
- Graphics.Rendering.Chart.Plot.FillBetween: plot_fillbetween_title :: Lens' (PlotFillBetween x_aAIg y_aAIh) String
+ Graphics.Rendering.Chart.Plot.FillBetween: plot_fillbetween_title :: Lens' (PlotFillBetween x_aAJp y_aAJq) String
- Graphics.Rendering.Chart.Plot.FillBetween: plot_fillbetween_values :: Lens (PlotFillBetween x_aAIg y_aAIh) (PlotFillBetween x_aAMg y_aAMh) [(x_aAIg, (y_aAIh, y_aAIh))] [(x_aAMg, (y_aAMh, y_aAMh))]
+ Graphics.Rendering.Chart.Plot.FillBetween: plot_fillbetween_values :: Lens (PlotFillBetween x_aAJp y_aAJq) (PlotFillBetween x_aANp y_aANq) [(x_aAJp, (y_aAJq, y_aAJq))] [(x_aANp, (y_aANq, y_aANq))]
- Graphics.Rendering.Chart.Plot.Hidden: plot_hidden_x_values :: Lens (PlotHidden x_ayBj y_ayBk) (PlotHidden x_ayC5 y_ayBk) [x_ayBj] [x_ayC5]
+ Graphics.Rendering.Chart.Plot.Hidden: plot_hidden_x_values :: Lens (PlotHidden x_ayCs y_ayCt) (PlotHidden x_ayDe y_ayCt) [x_ayCs] [x_ayDe]
- Graphics.Rendering.Chart.Plot.Hidden: plot_hidden_y_values :: Lens (PlotHidden x_ayBj y_ayBk) (PlotHidden x_ayBj y_ayC6) [y_ayBk] [y_ayC6]
+ Graphics.Rendering.Chart.Plot.Hidden: plot_hidden_y_values :: Lens (PlotHidden x_ayCs y_ayCt) (PlotHidden x_ayCs y_ayDf) [y_ayCt] [y_ayDf]
- Graphics.Rendering.Chart.Plot.Histogram: plot_hist_bins :: Lens' (PlotHist x_aIrd y_aIre) Int
+ Graphics.Rendering.Chart.Plot.Histogram: plot_hist_bins :: Lens' (PlotHist x_aIsl y_aIsm) Int
- Graphics.Rendering.Chart.Plot.Histogram: plot_hist_drop_lines :: Lens' (PlotHist x_aIrd y_aIre) Bool
+ Graphics.Rendering.Chart.Plot.Histogram: plot_hist_drop_lines :: Lens' (PlotHist x_aIsl y_aIsm) Bool
- Graphics.Rendering.Chart.Plot.Histogram: plot_hist_fill_style :: Lens' (PlotHist x_aIrd y_aIre) FillStyle
+ Graphics.Rendering.Chart.Plot.Histogram: plot_hist_fill_style :: Lens' (PlotHist x_aIsl y_aIsm) FillStyle
- Graphics.Rendering.Chart.Plot.Histogram: plot_hist_line_style :: Lens' (PlotHist x_aIrd y_aIre) LineStyle
+ Graphics.Rendering.Chart.Plot.Histogram: plot_hist_line_style :: Lens' (PlotHist x_aIsl y_aIsm) LineStyle
- Graphics.Rendering.Chart.Plot.Histogram: plot_hist_no_zeros :: Lens' (PlotHist x_aIrd y_aIre) Bool
+ Graphics.Rendering.Chart.Plot.Histogram: plot_hist_no_zeros :: Lens' (PlotHist x_aIsl y_aIsm) Bool
- Graphics.Rendering.Chart.Plot.Histogram: plot_hist_norm_func :: Lens (PlotHist x_aIrd y_aIre) (PlotHist x_aIrd y_aIDh) (Double -> Int -> y_aIre) (Double -> Int -> y_aIDh)
+ Graphics.Rendering.Chart.Plot.Histogram: plot_hist_norm_func :: Lens (PlotHist x_aIsl y_aIsm) (PlotHist x_aIsl y_aIEp) (Double -> Int -> y_aIsm) (Double -> Int -> y_aIEp)
- Graphics.Rendering.Chart.Plot.Histogram: plot_hist_range :: Lens' (PlotHist x_aIrd y_aIre) (Maybe (x_aIrd, x_aIrd))
+ Graphics.Rendering.Chart.Plot.Histogram: plot_hist_range :: Lens' (PlotHist x_aIsl y_aIsm) (Maybe (x_aIsl, x_aIsl))
- Graphics.Rendering.Chart.Plot.Histogram: plot_hist_title :: Lens' (PlotHist x_aIrd y_aIre) String
+ Graphics.Rendering.Chart.Plot.Histogram: plot_hist_title :: Lens' (PlotHist x_aIsl y_aIsm) String
- Graphics.Rendering.Chart.Plot.Histogram: plot_hist_values :: Lens' (PlotHist x_aIrd y_aIre) [x_aIrd]
+ Graphics.Rendering.Chart.Plot.Histogram: plot_hist_values :: Lens' (PlotHist x_aIsl y_aIsm) [x_aIsl]
- Graphics.Rendering.Chart.Plot.Lines: plot_lines_limit_values :: Lens' (PlotLines x_ayI9 y_ayIa) [[(Limit x_ayI9, Limit y_ayIa)]]
+ Graphics.Rendering.Chart.Plot.Lines: plot_lines_limit_values :: Lens' (PlotLines x_ayJi y_ayJj) [[(Limit x_ayJi, Limit y_ayJj)]]
- Graphics.Rendering.Chart.Plot.Lines: plot_lines_style :: Lens' (PlotLines x_ayI9 y_ayIa) LineStyle
+ Graphics.Rendering.Chart.Plot.Lines: plot_lines_style :: Lens' (PlotLines x_ayJi y_ayJj) LineStyle
- Graphics.Rendering.Chart.Plot.Lines: plot_lines_title :: Lens' (PlotLines x_ayI9 y_ayIa) String
+ Graphics.Rendering.Chart.Plot.Lines: plot_lines_title :: Lens' (PlotLines x_ayJi y_ayJj) String
- Graphics.Rendering.Chart.Plot.Lines: plot_lines_values :: Lens' (PlotLines x_ayI9 y_ayIa) [[(x_ayI9, y_ayIa)]]
+ Graphics.Rendering.Chart.Plot.Lines: plot_lines_values :: Lens' (PlotLines x_ayJi y_ayJj) [[(x_ayJi, y_ayJj)]]
- Graphics.Rendering.Chart.Plot.Points: plot_points_style :: Lens' (PlotPoints x_aAqO y_aAqP) PointStyle
+ Graphics.Rendering.Chart.Plot.Points: plot_points_style :: Lens' (PlotPoints x_aArX y_aArY) PointStyle
- Graphics.Rendering.Chart.Plot.Points: plot_points_title :: Lens' (PlotPoints x_aAqO y_aAqP) String
+ Graphics.Rendering.Chart.Plot.Points: plot_points_title :: Lens' (PlotPoints x_aArX y_aArY) String
- Graphics.Rendering.Chart.Plot.Points: plot_points_values :: Lens (PlotPoints x_aAqO y_aAqP) (PlotPoints x_aAtO y_aAtP) [(x_aAqO, y_aAqP)] [(x_aAtO, y_aAtP)]
+ Graphics.Rendering.Chart.Plot.Points: plot_points_values :: Lens (PlotPoints x_aArX y_aArY) (PlotPoints x_aAuX y_aAuY) [(x_aArX, y_aArY)] [(x_aAuX, y_aAuY)]
- Graphics.Rendering.Chart.Plot.Types: plot_all_points :: Lens' (Plot x_ayoP y_ayoQ) ([x_ayoP], [y_ayoQ])
+ Graphics.Rendering.Chart.Plot.Types: plot_all_points :: Lens' (Plot x_aypY y_aypZ) ([x_aypY], [y_aypZ])
- Graphics.Rendering.Chart.Plot.Types: plot_legend :: Lens' (Plot x_ayoP y_ayoQ) [(String, Rect -> ChartBackend ())]
+ Graphics.Rendering.Chart.Plot.Types: plot_legend :: Lens' (Plot x_aypY y_aypZ) [(String, Rect -> ChartBackend ())]
- Graphics.Rendering.Chart.Plot.Types: plot_render :: Lens' (Plot x_ayoP y_ayoQ) (PointMapFn x_ayoP y_ayoQ -> ChartBackend ())
+ Graphics.Rendering.Chart.Plot.Types: plot_render :: Lens' (Plot x_aypY y_aypZ) (PointMapFn x_aypY y_aypZ -> ChartBackend ())
- Graphics.Rendering.Chart.Plot.Vectors: plot_vectors_grid :: Lens' (PlotVectors x_azd2 y_azd3) [(x_azd2, y_azd3)]
+ Graphics.Rendering.Chart.Plot.Vectors: plot_vectors_grid :: Lens' (PlotVectors x_azeb y_azec) [(x_azeb, y_azec)]
- Graphics.Rendering.Chart.Plot.Vectors: plot_vectors_mapf :: Lens' (PlotVectors x_azd2 y_azd3) ((x_azd2, y_azd3) -> (x_azd2, y_azd3))
+ Graphics.Rendering.Chart.Plot.Vectors: plot_vectors_mapf :: Lens' (PlotVectors x_azeb y_azec) ((x_azeb, y_azec) -> (x_azeb, y_azec))
- Graphics.Rendering.Chart.Plot.Vectors: plot_vectors_scale :: Lens' (PlotVectors x_azd2 y_azd3) Double
+ Graphics.Rendering.Chart.Plot.Vectors: plot_vectors_scale :: Lens' (PlotVectors x_azeb y_azec) Double
- Graphics.Rendering.Chart.Plot.Vectors: plot_vectors_style :: Lens' (PlotVectors x_azd2 y_azd3) VectorStyle
+ Graphics.Rendering.Chart.Plot.Vectors: plot_vectors_style :: Lens' (PlotVectors x_azeb y_azec) VectorStyle
- Graphics.Rendering.Chart.Plot.Vectors: plot_vectors_title :: Lens' (PlotVectors x_azd2 y_azd3) String
+ Graphics.Rendering.Chart.Plot.Vectors: plot_vectors_title :: Lens' (PlotVectors x_azeb y_azec) String
- Graphics.Rendering.Chart.Plot.Vectors: plot_vectors_values :: Lens' (PlotVectors x_azd2 y_azd3) [((x_azd2, y_azd3), (x_azd2, y_azd3))]
+ Graphics.Rendering.Chart.Plot.Vectors: plot_vectors_values :: Lens' (PlotVectors x_azeb y_azec) [((x_azeb, y_azec), (x_azeb, y_azec))]
Files
- Chart.cabal +1/−1
- Graphics/Rendering/Chart.hs +9/−5
- Graphics/Rendering/Chart/Easy.hs +16/−3
Chart.cabal view
@@ -1,5 +1,5 @@ Name: Chart-Version: 1.5.2+Version: 1.5.3 License: BSD3 License-file: LICENSE Copyright: Tim Docker, 2006-2014
Graphics/Rendering/Chart.hs view
@@ -6,11 +6,15 @@ -- -- A framework for creating 2D charts in Haskell. ----- The basic model is that you define a value representing a chart to--- be displayed, and then convert it to a 'Renderable' by applying--- 'toRenderable'. This 'Renderable' is then actually output by--- calling a function in an appropriate graphics backend, eg--- 'renderableToFile'.+-- For the simplest API, see the "Graphics.Rendering.Chart.Easy"+-- module.+--+-- When more control is required, understanding the various data types+-- is necessary. The basic model is that you define a value+-- representing a chart to be displayed (eg. a `Layout`), and then+-- convert it to a 'Renderable' by applying 'toRenderable'. This+-- 'Renderable' is then actually output by calling a function in an+-- appropriate graphics backend, eg 'renderableToFile'. -- -- Currently, there are three types of charts: --
Graphics/Rendering/Chart/Easy.hs view
@@ -5,13 +5,26 @@ -- Copyright : (c) Tim Docker 2014 -- License : BSD-style (see chart/COPYRIGHT) --+-- A high level API for generating a plot quickly.+-- -- Importing the Easy module brings into scope all core functions and types required -- for working with the chart library. This includes key external dependencies such as -- Control.Len and Data.Colour. The module also provides several helper functions for--- quickly generating common plots.+-- quickly generating common plots. Note that chart backends must still be explicitly+-- imported, as some backends cannot be built on all platforms. ----- Note that chart backends must still be explicitly imported, as some backends cannot--- be built on all platforms.+-- Example usage:+--+-- > import Graphics.Rendering.Chart.Easy+-- > import Graphics.Rendering.Chart.Backend.Cairo+-- > +-- > signal :: [Double] -> [(Double,Double)]+-- > signal xs = [ (x,(sin (x*3.14159/45) + 1) / 2 * (sin (x*3.14159/5))) | x <- xs ]+-- > +-- > main = toFile def "example.png" $ do+-- > layout_title .= "Amplitude Modulation"+-- > plot (line "am" [signal [0,(0.5)..400]])+-- > plot (points "am points" (signal [0,7..400])) module Graphics.Rendering.Chart.Easy(