remove 0 tick label
This commit is contained in:
parent
5e968e0aa8
commit
3fd745a5df
@ -189,6 +189,7 @@ const _framestyleAliases = Dict{Symbol, Symbol}(
|
||||
:transparent => :semi,
|
||||
:semitransparent => :semi,
|
||||
:zeroline => :origin,
|
||||
:zero => :origin,
|
||||
)
|
||||
# -----------------------------------------------------------------------------
|
||||
|
||||
|
||||
16
src/axes.jl
16
src/axes.jl
@ -516,7 +516,13 @@ function axis_drawing_info(sp::Subplot)
|
||||
if !(sp[:framestyle] == :none)
|
||||
# xaxis
|
||||
sp[:framestyle] in (:grid, :origin) || push!(xaxis_segs, (xmin,ymin), (xmax,ymin)) # bottom spine / xaxis
|
||||
sp[:framestyle] == :origin && push!(xaxis_segs, (xmin, 0.0), (xmax, 0.0))
|
||||
if sp[:framestyle] == :origin
|
||||
push!(xaxis_segs, (xmin, 0.0), (xmax, 0.0))
|
||||
# don't show the 0 tick label for the origin framestyle
|
||||
if length(yticks) > 1
|
||||
xticks[2][xticks[1] .== 0] = ""
|
||||
end
|
||||
end
|
||||
sp[:framestyle] in (:semi, :box) && push!(xborder_segs, (xmin,ymax), (xmax,ymax)) # top spine
|
||||
if !(xaxis[:ticks] in (nothing, false))
|
||||
f = scalefunc(yaxis[:scale])
|
||||
@ -539,7 +545,13 @@ function axis_drawing_info(sp::Subplot)
|
||||
|
||||
# yaxis
|
||||
sp[:framestyle] in (:grid, :origin) || push!(yaxis_segs, (xmin,ymin), (xmin,ymax)) # left spine / yaxis
|
||||
sp[:framestyle] == :origin && push!(yaxis_segs, (0.0, ymin), (0.0, ymax))
|
||||
if sp[:framestyle] == :origin
|
||||
push!(yaxis_segs, (0.0, ymin), (0.0, ymax))
|
||||
# don't show the 0 tick label for the origin framestyle
|
||||
if length(yticks) > 1
|
||||
yticks[2][yticks[1] .== 0] = ""
|
||||
end
|
||||
end
|
||||
sp[:framestyle] in (:semi, :box) && push!(yborder_segs, (xmax,ymin), (xmax,ymax)) # right spine
|
||||
if !(yaxis[:ticks] in (nothing, false))
|
||||
f = scalefunc(xaxis[:scale])
|
||||
|
||||
@ -1077,6 +1077,10 @@ function _before_layout_calcs(plt::Plot{PyPlotBackend})
|
||||
py_set_scale(ax, axis)
|
||||
py_set_lims(ax, axis)
|
||||
ticks = sp[:framestyle] == :none ? nothing : get_ticks(axis)
|
||||
# don't show the 0 tick label for the origin framestyle
|
||||
if sp[:framestyle] == :origin && length(ticks) > 1
|
||||
ticks[2][ticks[1] .== 0] = ""
|
||||
end
|
||||
py_set_ticks(ax, ticks, letter)
|
||||
ax[Symbol("set_", letter, "label")](axis[:guide])
|
||||
if get(axis.d, :flip, false)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user