diff --git a/src/utils.jl b/src/utils.jl index 6f6dd351..1b179313 100644 --- a/src/utils.jl +++ b/src/utils.jl @@ -1218,11 +1218,15 @@ end const _attrsymbolcache = Dict{Symbol, Dict{Symbol, Symbol}}( :x => Dict( k => Symbol("x", String(k)) for k in keys(_axis_defaults)), :y => Dict( k => Symbol("y", String(k)) for k in keys(_axis_defaults)), - :z => Dict( k => Symbol("z", String(k)) for k in keys(_axis_defaults)) + :z => Dict( k => Symbol("z", String(k)) for k in keys(_axis_defaults)), + # for PyPlot + :label => Dict( k => Symbol("label", String(k)) for k in (:top, :bottom, :left, :right)), + :base => Dict( k => Symbol("base", String(k)) for k in (:x, :y, :z, Symbol(""))), + :linthresh => Dict( k => Symbol("base", String(k)) for k in (:x, :y, :z, Symbol(""))) ) get_attr_symbol(letter::Symbol, keyword::String) = get_attr_symbol(letter, Symbol(keyword)) - + function get_attr_symbol(letter::Symbol, keyword::Symbol) return _attrsymbolcache[letter][keyword] end