Search results
This is most useful for two subplots (e.g.: fig, (ax1, ax2) = plt.subplots(1, 2) or fig, (ax1, ax2) = plt.subplots(2, 1)). For more subplots, it's more efficient to flatten and iterate through the array of axes.
pyplot.subplots creates a figure and a grid of subplots with a single call, while providing reasonable control over how the individual plots are created. For more advanced use cases you can use GridSpec for a more general subplot layout or Figure.add_subplot for adding subplots at arbitrary locations within the figure.
10 cze 2023 · As of matplotlib 3.6.0, width_ratios and height_ratios can now be passed directly as keyword arguments to plt.subplots and subplot_mosaic, as per What's new in Matplotlib 3.6.0 (Sep 15, 2022). f, (a0, a1) = plt.subplots(1, 2, width_ratios=[3, 1]) f, (a0, a1, a2) = plt.subplots(3, 1, height_ratios=[1, 1, 3])
Simple demo with multiple subplots. For more options, see Creating multiple subplots using plt.subplots . import matplotlib.pyplot as plt import numpy as np # Create some fake data. x1 = np . linspace ( 0.0 , 5.0 ) y1 = np . cos ( 2 * np . pi * x1 ) * np . exp ( - x1 ) x2 = np . linspace ( 0.0 , 2.0 ) y2 = np . cos ( 2 * np . pi * x2 )
This utility wrapper makes it convenient to create common layouts of subplots, including the enclosing figure object, in a single call. Parameters: nrows, ncolsint, default: 1. Number of rows/columns of the subplot grid. sharex, shareybool or {'none', 'all', 'row', 'col'}, default: False.
With the subplot() function you can draw multiple plots in one figure: Example Get your own Python Server. Draw 2 plots: import matplotlib.pyplot as plt. import numpy as np. #plot 1: x = np.array ( [0, 1, 2, 3]) y = np.array ( [3, 8, 1, 10]) plt.subplot (1, 2, 1) plt.plot (x,y) #plot 2: x = np.array ( [0, 1, 2, 3]) y = np.array ( [10, 20, 30, 40])
How to Master plt.subplots in Matplotlib. plt.subplots is a powerful function in Matplotlib that allows you to create multiple subplots within a single figure. This versatile tool is essential for data visualization and comparison in Python.