# Rotate Tick Labels in Python Matplotlib Hey folks! This paper will show you how to rotate the tick labels in Matplotlib plots in Python.

Ticks are the values that represent data points on axes. Matplotlib automatically marks the data points on the axes, but it also allows us to create our own axes with ticks and tick labels of our own.

## Rotate Tick Labels in Matplotlib

We begin by creating a normal plot and for this tutorial, we will be building the sine plot using some random x angles and plot sine values of the x values as y values.

```import matplotlib.pyplot as plt
import numpy as np
plt.style.use('seaborn')
x = [0, 90, 180, 270, 360]
y = np.sin(x)
plt.plot(x,y)
plt.show()
```

### Rotating the Ticks by 45deg

Let’s have a look at how to rotate the x and y axes. To modify the axis level in the graph plot, we utilize `xticks()` and `yticks()`. Both were utilized to adjust the axis independently in this case.

```import matplotlib.pyplot as plt
import numpy as np
plt.style.use('seaborn')
x = [0, 90, 180, 270, 360]
y = np.sin(x)
plt.plot(x,y)
plt.xticks(rotation = 45)
plt.yticks(rotation = 45)
plt.show()
```

As you may notice above, the tick labels (numbers) on both the axes are now tilted to 45deg. You can play around with the number to tilt them further.

### Rotate Tickets By 90deg

Another method for rotating ticks is to use `gca()` and `tick params()` to rotate both axes at the same time without using individual statements.

```x = [0, 90, 180, 270, 360]
y = num.sin(x)
plt.plot(x,y)
ln = plt.gca()
ln.tick_params(axis='both', labelrotation = 90)
plt.show()
```