# Grid

### Legend and a grid

In addition to the title, and the axis labels, a grid will make your plot look much better, and if you are plotting multiple things you may want to label each one.

Take for example if you wanted to plot `y = x` and `y = x^2`. In this part of the course, I will show you how plot this and label each one. As well, I will show how to add a grid to your plots! Check out the IDE below for more information on this!

```
```
# Import out libraries
import matplotlib.pyplot as plt
import numpy as np

# Create the x and y vectors
x = np.array(range(100))
y = x

# Create another vector that we can plot
y2 = x ** 2

# Make Plot #1 & add a label
plt.plot(x, y, label='plot 1 y = x')

# Make Plot #2
plt.plot(x, y2, label='plot 2 y = x**2')

plt.title(' Plot of y = x and y = x**2')

plt.xlabel('x axis')

plt.ylabel('y axis')

# Add a grid (alpha is opacity, ls is line style)
plt.grid(alpha = .4, ls = '--')

# Add a legend with the labels that we used previously
plt.legend()

# Show the plot
plt.show()
```

``` 