Get the best out of our app
GFG App
Open App
Browser
Continue

# 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:

My Personal Notes arrow_drop_up
Similar Reads
Related Tutorials