To get legend location in matplotlib, you can use the loc
parameter in the plt.legend()
function. The loc
parameter allows you to specify the location of the legend on the plot.
For example, if you want the legend to be placed in the upper right corner of the plot, you can use plt.legend(loc='upper right')
.
Some common location values you can use include 'upper right', 'upper left', 'lower right', 'lower left', 'center', 'best' (automatically choose the best location), among others.
Experiment with different values of loc
to find the best location for the legend in your specific plot.
How to add a legend to a matplotlib plot?
To add a legend to a matplotlib plot, you can use the plt.legend()
method. Here is an example of how to add a legend to a plot:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
import matplotlib.pyplot as plt # Create some data x = [1, 2, 3, 4, 5] y1 = [2, 3, 5, 7, 6] y2 = [1, 4, 2, 3, 5] # Plot the data plt.plot(x, y1, label='Line 1') plt.plot(x, y2, label='Line 2') # Add a legend plt.legend() # Show the plot plt.show() |
In this example, we first create some data and plot it using the plt.plot()
method, specifying a label for each line. Then, we add a legend to the plot using plt.legend()
. The legend will automatically use the labels we provided when plotting the data. Finally, we display the plot using plt.show()
.
What is the default legend location in matplotlib?
The default legend location in matplotlib is usually the upper right corner of the plot.
How to change the font size of the legend in matplotlib?
You can change the font size of the legend in matplotlib by using the fontsize
parameter when calling the legend
method. Here's an example:
1 2 3 4 5 6 7 8 9 10 11 12 |
import matplotlib.pyplot as plt # Create some data x = [1, 2, 3, 4, 5] y = [2, 3, 5, 7, 11] plt.plot(x, y, label='Prime numbers') # Add a legend with custom font size plt.legend(fontsize='large') plt.show() |
In the above code snippet, the fontsize
parameter is set to 'large'
, but you can also specify any other value such as `'small', 'medium', 'x-large', 'xx-large', etc. Alternatively, you can specify the font size as an integer value.