I have 8 figures (4 rows, 2 columns). I want all figures to share axes, except for one. Is this possible in matplotlib without doing it by hand?
Example:
fig = plt.figure();
ax = fig.subplots(4,2,sharex='all',sharey='all')
for j in np.arange(4):
plt.sca(ax[j,0])
plt.plot(np.random.random(5),'.')
plt.sca(ax[j,1])
plt.plot(np.arange(5),'.')
plt.sca(ax[0,0])
# Code here to unlink this one axis from the shared system
plt.gca().set_yscale('log',basey=10) # I only want this one axis to be log