Полагаю, что сами метки хорошо выровнены, но у вас будет много пробелов в ваших метках.
import matplotlib.pyplot as plt
ticks = [" AAA ",
"BB ",
" CCCCCCCC",
" DDD "]
y = [3,4,5,4]
plt.figure(figsize=(3,3))
plt.plot(ticks, y)
plt.tick_params(axis="x", rotation=90)
plt.tight_layout()
plt.show()
