Prerequisite: Matplotlib
In this article, we will see how to set the font size of matplotlib axis legend using Python. For this, we will use rcParams() methods to increase/decrease the font size. To use this we have to override the matplotlib.rcParams[‘legend.fontsize’] method.
Syntax: matplotlib.rcParams[‘legend.fontsize’] = font_size_value
Example 1: Setting plot size of the legend is 15
Python3
# import required modules import numpy from matplotlib import pyplot import matplotlib # assign value to x axis x_axis = numpy.arange( 1 , 20 , 0.5 ) # get the value of log10 y_axis_log10 = numpy.exp(x_axis) # plot the graph pyplot.plot(x_axis, y_axis_log10, c = "blue" , label = "exponential" ) # title of the graph/plot pyplot.title( "Exponential Graph Plot" ) # to set the font size of the legend matplotlib.rcParams[ 'legend.fontsize' ] = 15 pyplot.legend(loc = 'best' ) pyplot.show() |
Output:
Example 2: Setting the plot size of the legend is 25
Python3
# import required modules import numpy from matplotlib import pyplot import matplotlib # assign value to x axis x_axis = numpy.arange( 1 , 20 , 0.5 ) # get the value of log10 y_axis_log10 = numpy.exp(x_axis) # plot the graph pyplot.plot(x_axis, y_axis_log10, c = "blue" , label = "exponential" ) # Title of the graph/ploy pyplot.title( "Exponential Graph Plot" ) # to set the font size of the legend matplotlib.rcParams[ 'legend.fontsize' ] = 25 pyplot.legend(loc = 'best' ) pyplot.show() |
Output: