pyplot lims udpate fix

This commit is contained in:
Thomas Breloff 2016-03-03 16:05:27 -05:00
parent 73bd3fa60c
commit 6aa4849266

View File

@ -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