From 6aa484926676dc699e8770633f87971c9e3f13dd Mon Sep 17 00:00:00 2001 From: Thomas Breloff Date: Thu, 3 Mar 2016 16:05:27 -0500 Subject: [PATCH] pyplot lims udpate fix --- src/backends/pyplot.jl | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/backends/pyplot.jl b/src/backends/pyplot.jl index ee87fd1d..59335d06 100644 --- a/src/backends/pyplot.jl +++ b/src/backends/pyplot.jl @@ -471,14 +471,19 @@ function Base.setindex!{X,Y}(plt::Plot{PyPlotPackage}, xy::Tuple{X,Y}, i::Intege end ax = series[:axes] - if plt.plotargs[:xlims] == :auto - xmin, xmax = ax[:get_xlim]() - ax[:set_xlim](min(xmin, minimum(x)), max(xmax, maximum(x))) + ax[:relim]() + ax[:autoscale]() + if plt.plotargs[:xlims] != :auto + # xmin, xmax = ax[:get_xlim]() + # ax[:set_xlim](min(xmin, minimum(x)), max(xmax, maximum(x))) + addPyPlotLims(ax, plt.plotargs[:xlims], true) end - if plt.plotargs[:ylims] == :auto - ymin, ymax = ax[:get_ylim]() - ax[:set_ylim](min(ymin, minimum(y)), max(ymax, maximum(y))) + if plt.plotargs[:ylims] != :auto + # ymin, ymax = ax[:get_ylim]() + # ax[:set_ylim](min(ymin, minimum(y)), max(ymax, maximum(y))) + addPyPlotLims(ax, plt.plotargs[:ylims], false) end + PyPlot.draw() plt end