I am trying to make a plot where I just want some distance between the first and second set of plots. Basically when you plot below, you can see the y-axis values off ax5 and ax7 there that is where I need a space from the first set. When I chance wspace-hspace below it just puts the distance between all of them. Can't really figure out how to do this, any help is appreciated.
import matplotlib.pyplot as plt
fig = plt.figure(figsize=(14, 12))
gs = fig.add_gridspec(2, 4, hspace=0, wspace=0)
ax1 = fig.add_subplot(gs[0, 0])
ax2 = fig.add_subplot(gs[0, 1])
ax3 = fig.add_subplot(gs[1, 0])
ax4 = fig.add_subplot(gs[1, 1])
ax5 = fig.add_subplot(gs[0, 2])
ax6 = fig.add_subplot(gs[0, 3])
ax7 = fig.add_subplot(gs[1, 2])
ax8 = fig.add_subplot(gs[1, 3])
for ax in [ax1, ax2, ax3, ax4]:
ax.plot([0, 1], [0, 1])
for ax in [ax5, ax6, ax7, ax8]:
ax.plot([0, 1], [1, 0])
axes_to_modify = [ax2, ax4, ax6, ax8]
for ax in axes_to_modify:
ax.set_xlabel('')
ax.set_ylabel('')
ax.set_xticklabels([])
ax.set_yticklabels([])
plt.show()

