Now, let's take a look at how we can rotate the X-Axis tick labels here. This will work on strings and integers since the length (len) of x is working from a list. There are two ways to go about it - change it on the Figure-level using plt .xticks or change it on an Axes-level by using tick.set_ rotation () individually, or even by using ax.set_xticklabels and ax.xtick_params (). plt.setp(ax.get_xticklabels(), rotation=30, ha='right') While this looks like it's not OO, it actually For the non zero s indicates a net acceleration or deceleration in one turn to the reference particle. And to change the color of ticklabels we pass a color argument to the method. You can set the rotation property of the tick labels with this line: plt.setp(axa.xaxis.get_majorticklabels(), rotation=45) setp is a utility function to set a property of multiple artists (all ticklabels in this case). You can use set_xticklabels() ax.set_xticklabels(df['Names'], rotation=90, ha='right') We should also set the horizontal alignment to "right": And just to show a few more things that we can do with set_xticklabels () we'll also set the font weight to be a bit lighter, and the font size to be a bit bigger: