How to increase the padding between xticks and xtick labels?

For finer control of the spacing, we can first plot an empty line label with plots() keyword argument xlabel="\n" and then annotate outside the plot using the plot units:

annotate!([π/2],[-0.2], text("X axis", 11, "Computer Modern"))

to get: