How to change the axis labels of a plot using Matplotlib

1 min

Here is a simple example of a line plot, using the matplotlib library.

import matplotlib.pyplot as plt
import pandas as pd

# We create our dataframe
df = pd.DataFrame(index=range(0,10), data={"col1" : range(0,10)})

fig, axes = plt.subplots(1,1, figsize=(8,6))

# We do a line plot on the axes
axes.plot(df.index, df["col1"])

# Fixing the layout to fit the size
fig.tight_layout()

# Showing the plot
plt.show()
A simple line plot example using Matplotlib

Changing the axis labels

We can change the labels and the axis values themselves.

In order to change the axis labels we use the axes.set_xlabel() and axes.set_ylabel() methods as in the following example.

import matplotlib.pyplot as plt
import pandas as pd

# We create our dataframe
df = pd.DataFrame(index=range(0,10), data={"col1" : range(0,10)})

# We setup our subplots graph on which we are going
# to plot.
fig, axes = plt.subplots(1,1, figsize=(8,6))

# We do a line plot on the axes
axes.plot(df.index, df["col1"])

# We change the labels on the different axis.
axes.set_xlabel("X axis")
axes.set_ylabel("Y axis")

# Fixing the layout to fit the size
fig.tight_layout()

# Showing the plot
plt.show()
A simple line plot example using Matplotlib

More on plots

If you want to know more about how to add labels, plot different types of plots, etc... checkout the other articles I wrote on the topic, just here :

Matplotlib - The Python You Need
We gathered the only Python essentials that you will probably ever need.