
To place the legend for each subplot we add labels and to activate labels for each curve, we use the legend() method. After that, we define the data coordinates for subplot 1 and subplot 2, and plot the data using the plot() method. Following this, we create a figure and set of subplots, using the subplots() method. In the above example, we import matplotlib.pyplot and numpy package. The main aim of this function ( tight_layout) is to minimize the overlaps instead of clipping them.Īx.plot(x, y2, marker ='o', label='Line2')Īx.plot(x, 圓, color ='cyan', label='Line3')Īx.plot(x, y4, color ='tab:red', marker ='o', label='Line4') In matplotlib to avoid overlapping or we can say that to adjust the spacing between subplots we can use the tight_layout() function. Sometimes In the case of multiple subplots, we see that ticklabels, labels, titles, legends, etc overlapping each other. Read Python Matplotlib tick_params + 29 examples Matplotlib tight_layout example When we want to adjust extra padding around the figure and between the subplot. When we have multiple subplots in the figure area, and each of them is of a different size. When axis label or title of different subplots overlaps each other.
When axis label or title go outside of the figure area.This parameter is used to specify a rectangle in normalized figure coordinates into which the whole subplots area including labels will fit.ĭifferent cases where we use tight_layout() function: This parameter is used to specify height or weight between edges of the adjacent subplots, as a fraction of the font size. This parameter is used to specify padding between the figure edge and the edges of subplots, as a fraction of the font size. The following are the parameters used above: Parameter The syntax is given below: _layout(*, pad=1.08, h_pad=None, w_pad=None, rect=None)
Or we can say that this method is used to adjust the padding between and around the subplot. The tick_layout method is used to automatically adjust the subplot. In this section, we learn about the tick_layout() function in the pyplot module of matplotlib in Python. Matplotlib constrained_layout vs tight_layout.