["python","matplotlib","subplot"]
How to make an axes occupy multiple subplots with pyplot

I would like to have three plots in a single figure. The figure should have a subplot layout of two by two, where the first plot should occupy the first two subplot cells (i.e. the whole first row of plot cells) and the other plots should be positioned underneath the first one in cells 3 and 4. I know that MATLAB allows this by using the subplot command like so: subplot(2,2,[1,2]) % the plot will span subplots 1 and 2 Is it also possible in pyplot to have a single axes occupy more than one subplot? The docstring of pyplot.subplot doesn't talk about it. Anyone got an easy solution?
You can simply do: import numpy as np import matplotlib.pyplot as plt x = np.arange(0, 7, 0.01) plt.subplot(2, 1, 1) plt.plot(x, np.sin(x)) plt.subplot(2, 2, 3) plt.plot(x, np.cos(x)) plt.subplot(2, 2, 4) plt.plot(x, np.sin(x)*np.cos(x)) i.e., the first plot is really a plot in the upper half (the figure is only divided into 2x1 = 2 cells), and the following two smaller plots are done in a 2x2=4 cell grid. The third argument to subplot() is the position of the plot inside the grid (in the direction of reading in English, with cell 1 being in the top-left corner): for example in the second subplot (subplot(2, 2, 3)), the axes will go to the third section of the 2x2 matrix i.e, to the bottom-left corner.