From aeaa0c5f8d74cb709d682114230bd9d9e227e40f Mon Sep 17 00:00:00 2001 From: Andrew Palugniok Date: Mon, 9 Apr 2018 21:28:45 +0100 Subject: [PATCH] Fix axis limits for ticks = :native --- src/backends/plotly.jl | 5 ++++- src/backends/pyplot.jl | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) 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