Skip to content

Axis Labels and Titles

Without labels, your chart is incomplete. McKinney’s rule of thumb: set_xlabel names the x-axis, set_title names the whole subplot, and both can be set together with one call to ax.set(title=..., xlabel=..., ylabel=...) — handy once you’re labelling many subplots at once.

diagram Labelling a plot mermaid
Every plot needs a title (the question it answers) plus labelled, unit-carrying axes.
Labels
import matplotlib.pyplot as plt
 
x = [1, 2, 3, 4]
y = [100, 120, 90, 150]
 
plt.figure(figsize=(7, 4))
plt.plot(x, y, marker="o")
plt.title("Daily orders")
plt.xlabel("Day")
plt.ylabel("Orders")
plt.tight_layout()
plt.show()

Examples:

  • Revenue (₹)
  • Duration (seconds)
  • Conversion rate (%)

A good title explains the question, not just the chart type.

Bad: “Line chart”

Better: “Daily orders increased after campaign launch”

Continue to Legends and Colors to distinguish multiple series clearly.

Exercise 1 – Title and axis labels together

Section titled “Exercise 1 – Title and axis labels together”

pch.coffeeTagline

pch.coffeeCta

pch.feedbackHeading

pch.feedbackSubheading