plt.plot([0,10],[0,2])
plt.xticks(np.arange(11),["\n".join("27 Nov 1982".split())]*11)
Если ваши метки состоят из нескольких слов, вы можете разделить их с помощью "\ n", чтобы каждое слово метки отображалось в отдельной строке.

Когда метки представляют собой очень длинные строки (не слова), тогда лучший способ - это повернуть их. Если по каким-то причинам вы не хотите вращаться, другой (безобразный) способ состоит в том, чтобы разбить длинную строку для каждого n символов на другую строку (где n = 4 в примере ниже).
labels = ["verylongname{0}".format(i) for i in range(11)]
plt.plot([0,10],[0,2])
plt.xticks(np.arange(11),["\n".join([word[i:i+4] for i in range(0, len(word), 4)]) for word in labels])
