In this tutorial, we want to plot points with Python. In order to do this, we use the plot() function of Matplotlib.

Import Libraries

First, we import the Pyplot submodule. The Pyplot submodule contains a collection of important functions such as the plot() function. In addition, we import NumPy.

import matplotlib.pyplot as plt
import numpy as np

Define Data

Now, let's define some example data points. In order to do this, we create the following NumPy Arrays:

x = np.array([1, 2, 3, 4, 5])
y = np.array([4, 6, 10, 12, 18])

Plot Points

Now, we want to plot these data points. In order to do this, we use the plot() function. We use the function just by default, without any further configurations. In this case, the plot() function draws a line from point to point.


Change Linestyle

Now, we define some specific configurations such as the line color, line type or the labels of the axes.

plt.plot(x, y, color="red", linestyle="--")
plt.xlabel("X values")
plt.ylabel("Y values")

Let's test some more styling options.

plt.plot(x, y, marker="h",color="red", markerfacecolor="yellow", markeredgecolor='black')
plt.xlabel("X values")
plt.ylabel("Y values")

Remove Line

Now, we want to plot the points as Scatter Plot. In order to remove the line, we set "o" as marker .

plt.plot(x, y,"o")
plt.xlabel("X values")
plt.ylabel("Y values")


Congratulations! Now you are one step closer to become an AI Expert. You have seen that it is very easy to plot points with Python. We can simply use the plot() function of Matplotlib. Try it yourself!


Also check out our Instagram page. We appreciate your like or comment. Feel free to share this post with your friends.