Do you want to plot points in matplotlib ? Then you have come to the right place. In this entire tutorial, you will learn how to plot points in matplotlib using various methods.

## What are the points?

For plotting any figure you generally need two values. One for the x coordinate and the other y- coordinate. If you pair them both then there are called points **(x,y)**. Points can be of two dimensional(x,y) or three dimensional(x,y,z). There are many figures you can plot using these points like line chart, scatter chart e.t.c. In this tutorial, I will plot a scatter chart.

## Steps to Plot Points in Matplotlib

In this section, you will know all the steps required to plot points in Matplotlib. Please follow them for more understanding.

### Step 1: Import all the necessary libraries

The first step is to import all the required libraries for this tutorial. I am using NumPy and matplotlib . So let’s import them.

```
import numpy as np
import matplotlib.pyplot as plt
```

### Step 2: Cream Sample Data Points

Before plotting the data points let’s create sample data points. Here I am creating points in two ways. The first way is * x and y *have separate values. The second way is to take

**x and y as pair (x,y).**Let’s create them.

**First Sample**

```
x = [-1,-2,-3,-4,1,2,3,4]
y = [1,4,9,16,1,4,9,16]
```

**Second Sample**

`points = [(-1,1),(-2,4),(-3,9),(-4,16),(1,1),(2,4),(3,9),(4,16)]`

Here I take a list of tuples contacting x and y data points values.

In the next step, We will plot the figure using these samples.

### Step 3: Plot the data point using Matplotlib

After the creation of the data points, let’s plot them. Here I will plot scatter plot only. You may plot any chart that accepts x and y values.

**Plotting Figure using the separate x and y values**

Execute the below lines of code and see the output.

```
import numpy as np
import matplotlib.pyplot as plt
x = [-1,-2,-3,-4,1,2,3,4]
y = [1,4,9,16,1,4,9,16]
plt.scatter(x, y)
plt.show()
```

**Output**

You can see the plot It is parabolic that is it follows the equation y=x^2.

**Plotting Figure using x and y as pair**

Now, let’s take points as a pair and plot scatter plot on them. Just run the below lines of code and see the output.

```
import numpy as np
import matplotlib.pyplot as plt
points = [(-1,1),(-2,4),(-3,9),(-4,16),(1,1),(2,4),(3,9),(4,16)]
plt.scatter(*zip(*points))
```

Here * *zip(*points)* will unpack data points into the list.

**Output**

## Conclusion

These are methods to Plot Points in Matplotlib. You can use any method you want. The choice depends on whether you are taking input data points as a pair or separately. Hope you have liked this tutorial and it has solved your queries. Even you are facing difficulties then you can contact us for more help.

Source :

#### Join our list

Subscribe to our mailing list and get interesting stuff and updates to your email inbox.