ax2 = plt.axes([left, 0.3, width, 0.19])
ax3 = plt.axes([left, 0.2, width, 0.09], sharex=ax2)
ax4 = plt.axes([left, 0.1, width, 0.09], sharex=ax2)
ax1.xaxis.tick_top()
ax2.xaxis.set_visible(False)
ax3.xaxis.set_visible(False)
ax4.xaxis.tick_bottom()
plt.show()
Создание подзаговоров с разными формами в matplotlib