Вам придется перебрать последний ряд, а затем по отдельности повернуть метки.Вы можете получить доступ к последнему ряду вспомогательных участков как axs[-1, :]
.Я показываю пример ответа для меньшего числа цифр
import matplotlib.pyplot as plt
fig, axs = plt.subplots(nrows=3, ncols=4, sharex=True, sharey=False, figsize=(8, 5))
axs[0, 0].plot([1,2,3])
axs[0, 1].plot([1,2,3])
axs[2, 3].plot([1,2,3])
for ax in axs[-1, :]:
ax.tick_params(axis="x", rotation=45)
plt.tight_layout()
plt.show()
