Prerequisites: Matplotlib
In this article, we will see how can we can change vertical space between labels of a legend in our graph using matplotlib, Here we will take two different examples to showcase our graph.
Approach:
- Import required module.
- Create data.
- Change the vertical spacing between labels.
- Normally plot the data.
- Display plot.
Implementation:
Example 1:
In this example, we will draw different lines with the help of matplotlib and Use the labelspacing argument to plt.legend() to change the vertical space between labels.
Python3
# importing packageimport matplotlib.pyplot as pltimport numpy as np  # create dataX = [1, 2, 3, 4, 5]Y = [3, 3, 3, 3, 3]  # plot linesplt.plot(X, Y, label = "Line-1")plt.plot(Y, X, label = "Line-2")plt.plot(X, np.sin(X), label = "Curve-1")plt.plot(X, np.cos(X), label = "Curve-2")  # Change the label spacing hereplt.legend(labelspacing = 3)plt.title("Line Graph - GeeksforLazyroar")  plt.show() |
Output:
Example 2:
In this example, we will draw a Vertical line with the help of matplotlib and Use the labelspacing argument to plt.legend() to change the vertical space between labels.
Python3
# importing packageimport matplotlib.pyplot as plt  #Create data and plot lines.plt.plot([0, 1], [0, 2.0], label = 'Label-1')plt.plot([1, 2], [0, 2.1], label = 'Label-2')plt.plot([2, 3], [0, 2.2], label = 'Label-3')  # Change the label spacing hereplt.legend(labelspacing = 2)plt.title("Line Graph - GeeksforLazyroar")  plt.show() |
Output:

