diff --git a/src/backends/plotly.jl b/src/backends/plotly.jl index ed29279d..7fb94e41 100644 --- a/src/backends/plotly.jl +++ b/src/backends/plotly.jl @@ -264,7 +264,10 @@ function plotly_axis(plt::Plot, axis::Axis, sp::Subplot) ax[:tickangle] = -axis[:rotation] lims = axis_limits(axis) - axis[:ticks] != :native ? ax[:range] = map(scalefunc(axis[:scale]), lims) : nothing + + if axis[:ticks] != :native || axis[:lims] != :auto + ax[:range] = map(scalefunc(axis[:scale]), lims) + end if !(axis[:ticks] in (nothing, :none, false)) ax[:titlefont] = plotly_font(guidefont(axis)) diff --git a/src/backends/pyplot.jl b/src/backends/pyplot.jl index cdf63b46..38d9f15f 100644 --- a/src/backends/pyplot.jl +++ b/src/backends/pyplot.jl @@ -1077,7 +1077,7 @@ function _before_layout_calcs(plt::Plot{PyPlotBackend}) pyaxis[Symbol(:tick_, pos)]() # the tick labels end py_set_scale(ax, axis) - axis[:ticks] != :native ? py_set_lims(ax, axis) : nothing + axis[:ticks] != :native || axis[:lims] != :auto ? py_set_lims(ax, axis) : nothing if ispolar(sp) && letter == :y ax[:set_rlabel_position](90) end