Voici ma variante d'utilisation de la méthode @JoeKington.
Je remplace l'étiquette de la dernière coche par le nom de l'axe. J'ai d'abord défini les dernières coches sur des chaînes vides, puis j'utilise annotate(). J'ai utilisé annotate() car je dois contrôler la taille de la police de l'étiquette de l'axe.
import numpy as np
import matplotlib.pyplot as plt
plt.xlim(50, 70)
plt.ylim(100, 250)
ax = plt.gca()
# clears last tick label
xticks = ax.get_xticks().tolist()
xticks[-1] = ''
ax.set_xticklabels(xticks)
yticks = ax.get_yticks().tolist()
yticks[-1] = ''
ax.set_yticklabels(yticks)
# sets axes labels on both ends
ax.annotate('$t$', xy=(0.98, 0), ha='left', va='top', xycoords='axes fraction', fontsize=20)
ax.annotate('$x$', xy=(0, 1), xytext=(-15,2), ha='left', va='top', xycoords='axes fraction', textcoords='offset points', fontsize=20)
plt.show(block=True)
Peut-être que quelqu'un connaît une manière plus élégante de le faire, car c'est une opération ridiculement complexe.