# How Change the vertical spacing between legend entries in Matplotlib?

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 package ``import` `matplotlib.pyplot as plt ``import` `numpy as np `` ` `# create data ``X ``=` `[``1``, ``2``, ``3``, ``4``, ``5``] ``Y ``=` `[``3``, ``3``, ``3``, ``3``, ``3``] `` ` `# plot lines ``plt.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 here ``plt.legend(labelspacing ``=` `3``) ``plt.title(``"Line Graph - Geeksforgeeks"``) `` ` `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 package ``import` `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 here ``plt.legend(labelspacing ``=` `2``) ``plt.title(``"Line Graph - Geeksforgeeks"``) `` ` `plt.show()`

Output:

Previous
Next