From ea0100fa5b511a9fc875fed26aa758958b2ebcec Mon Sep 17 00:00:00 2001 From: sfoo Date: Tue, 21 Feb 2017 06:41:03 -0800 Subject: [PATCH] Changed grid to Axis attribute --- src/Plots.jl | 6 ++++++ src/arg_desc.jl | 2 +- src/args.jl | 3 ++- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/Plots.jl b/src/Plots.jl index 337880da..cf8fddd5 100644 --- a/src/Plots.jl +++ b/src/Plots.jl @@ -50,6 +50,8 @@ export yflip!, xaxis!, yaxis!, + xgrid!, + ygrid!, xlims, ylims, @@ -195,6 +197,8 @@ xflip!(flip::Bool = true; kw...) = plot!(; xflip = flip yflip!(flip::Bool = true; kw...) = plot!(; yflip = flip, kw...) xaxis!(args...; kw...) = plot!(; xaxis = args, kw...) yaxis!(args...; kw...) = plot!(; yaxis = args, kw...) +xgrid!(grid::Bool = true; kw...) = plot!(; xgrid = grid, kw...) +ygrid!(grid::Bool = true; kw...) = plot!(; ygrid = grid, kw...) let PlotOrSubplot = Union{Plot, Subplot} title!(plt::PlotOrSubplot, s::AbstractString; kw...) = plot!(plt; title = s, kw...) @@ -218,6 +222,8 @@ let PlotOrSubplot = Union{Plot, Subplot} yflip!(plt::PlotOrSubplot, flip::Bool = true; kw...) = plot!(plt; yflip = flip, kw...) xaxis!(plt::PlotOrSubplot, args...; kw...) = plot!(plt; xaxis = args, kw...) yaxis!(plt::PlotOrSubplot, args...; kw...) = plot!(plt; yaxis = args, kw...) + xgrid!(plt::PlotOrSubplot, grid::Bool = true; kw...) = plot!(plt; xgrid = grid, kw...) + ygrid!(plt::PlotOrSubplot, grid::Bool = true; kw...) = plot!(plt; ygrid = grid, kw...) end diff --git a/src/arg_desc.jl b/src/arg_desc.jl index 4efbf1af..f05830be 100644 --- a/src/arg_desc.jl +++ b/src/arg_desc.jl @@ -83,7 +83,6 @@ const _arg_desc = KW( :colorbar => "Bool (show the colorbar?) or Symbol (colorbar position). Symbol values: `:none`, `:best`, `:right`, `:left`, `:top`, `:bottom`, `:legend` (matches legend value) (note: only some may be supported in each backend)", :clims => "`:auto` or NTuple{2,Number}. Fixes the limits of the colorbar.", :legendfont => "Font. Font of legend items.", -:grid => "Bool. Show the grid lines?", :annotations => "(x,y,text) tuple(s). Can be a single tuple or a list of them. Text can be String or PlotText (created with `text(args...)`) Add one-off text annotations at the x,y coordinates.", :projection => "Symbol or String. '3d' or 'polar'", :aspect_ratio => "Symbol (:equal) or Number. Plot area is resized so that 1 y-unit is the same size as `apect_ratio` x-units.", @@ -110,5 +109,6 @@ const _arg_desc = KW( :foreground_color_text => "Color Type or `:match` (matches `:foreground_color_subplot`). Color of tick labels.", :foreground_color_guide => "Color Type or `:match` (matches `:foreground_color_subplot`). Color of axis guides (axis labels).", :mirror => "Bool. Switch the side of the tick labels (right or top).", +:grid => "Bool. Show grid lines?" ) diff --git a/src/args.jl b/src/args.jl index 8f82fec0..0feb7cad 100644 --- a/src/args.jl +++ b/src/args.jl @@ -249,7 +249,6 @@ const _subplot_defaults = KW( :colorbar => :legend, :clims => :auto, :legendfont => font(8), - :grid => true, :annotations => [], # annotation tuples... list of (x,y,annotation) :projection => :none, # can also be :polar or :3d :aspect_ratio => :none, # choose from :none or :equal @@ -279,6 +278,7 @@ const _axis_defaults = KW( :discrete_values => [], :formatter => :auto, :mirror => false, + :grid => true, ) const _suppress_warnings = Set{Symbol}([ @@ -315,6 +315,7 @@ for letter in (:x,:y,:z) # :foreground_color_guide, # :discrete_values, # :formatter, + # :grid, # ) _axis_defaults_byletter[Symbol(letter,k)] = :match