fig = plt.figure()
ax = fig.add_subplot(111)
ax.tick_params(axis='both', which='major', labelsize=8)
ax.set_yticks([1], ["""A very long label
broken into 2 line"""],
    linespacing=0.5)
plt.show()
Changing tick label line spacing in matplotlib