From 6b117234bc157c675bfe16b4b52df2a6ed944236 Mon Sep 17 00:00:00 2001 From: Andrew Palugniok Date: Sat, 10 Feb 2018 22:16:23 +0000 Subject: [PATCH] Implement interactive linked axes for PyPlot. --- src/backends/pyplot.jl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/backends/pyplot.jl b/src/backends/pyplot.jl index 091a089e..24323e72 100644 --- a/src/backends/pyplot.jl +++ b/src/backends/pyplot.jl @@ -1149,6 +1149,10 @@ function _before_layout_calcs(plt::Plot{PyPlotBackend}) # this sets the bg color inside the grid ax[set_facecolor_sym](py_color(sp[:background_color_inside])) + # link axes + x_ax_link, y_ax_link = sp[:xaxis].sps[1].o, sp[:yaxis].sps[1].o + ax != x_ax_link && ax[:get_shared_x_axes]()[:join](ax, sp[:xaxis].sps[1].o) + ax != y_ax_link && ax[:get_shared_y_axes]()[:join](ax, sp[:yaxis].sps[1].o) end py_drawfig(fig) end