matplotlib.pyplot#
matplotlib.pyplot is a state-based interface to matplotlib. It providesan implicit, MATLAB-like, way of plotting. It also opens figures on yourscreen, and acts as the figure GUI manager.
pyplot is mainly intended for interactive plots and simple cases ofprogrammatic plot generation:
importnumpyasnpimportmatplotlib.pyplotaspltx=np.arange(0,5,0.1)y=np.sin(x)plt.plot(x,y)
The explicit (object-oriented) API is recommended for complex plots, thoughpyplot is still usually used to create the figure and often the axes in thefigure. Seepyplot.figure,pyplot.subplots, andpyplot.subplot_mosaic to create figures, andAxes API for the plotting methods on an axes:
importnumpyasnpimportmatplotlib.pyplotaspltx=np.arange(0,5,0.1)y=np.sin(x)fig,ax=plt.subplots()ax.plot(x,y)
Functions#
| Plot the autocorrelation ofx. |
| Plot the angle spectrum. |
| Annotate the pointxy with texttext. |
| Add an arrow to the Axes. |
| Autoscale the axis view to the data (toggle). |
| Set the colormap to 'autumn'. |
| Add an axes to the current figure and make it the current axes. |
| Add a horizontal line across the Axes. |
| Add a horizontal span (rectangle) across the Axes. |
| Convenience method to get or set some axis properties. |
| Add an infinitely long straight line. |
| Add a vertical line across the Axes. |
| Add a vertical span (rectangle) across the Axes. |
| Make a bar plot. |
| Label a bar plot. |
| Plot a 2D field of barbs. |
| Make a horizontal bar plot. |
| Set the colormap to 'bone'. |
| Turn the axes box on or off on the current axes. |
| Draw a box and whisker plot. |
| Plot a horizontal sequence of rectangles. |
| Clear the current axes. |
| Label a contour plot. |
| Clear the current figure. |
| Set the color limits of the current image. |
| Close a figure window. |
| Plot the coherence betweenx andy. |
| Add a colorbar to a plot. |
| Bind functionfunc to events. |
| Plot contour lines. |
| Plot filled contours. |
| Set the colormap to 'cool'. |
| Set the colormap to 'copper'. |
| Plot the cross-spectral density. |
| Remove an |
| Disconnect the callback with idcid. |
| Redraw the current figure. |
Redraw the current figure if in interactive mode. | |
| Plot y versus x as lines and/or markers with attached errorbars. |
| Plot identical parallel lines at the given positions. |
| Add a non-resampled image to the figure. |
| Place a legend on the figure. |
| Return whether the figure with the given id exists. |
| Add text to figure. |
| Create a new figure, or activate an existing figure. |
| Plot filled polygons. |
| Fill the area between two horizontal curves. |
| Fill the area between two vertical curves. |
| Find artist objects. |
| Set the colormap to 'flag'. |
| Get the current Axes. |
| Get the current figure. |
| Get the current colorable artist. |
| Return the value of an |
Return the figure manager of the current figure. | |
Return a list of existing figure labels. | |
Return a list of existing figure numbers. | |
Get a sorted list of all of the plotting commands. | |
| Return the value of an |
| Blocking call to interact with a figure. |
| Set the colormap to 'gray'. |
| Configure the grid lines. |
| Make a 2D hexagonal binning plot of pointsx,y. |
| Plot a histogram. |
| Make a 2D histogram plot. |
| Plot horizontal lines at eachy fromxmin toxmax. |
| Set the colormap to 'hot'. |
| Set the colormap to 'hsv'. |
| Read an image from a file into an array. |
| Save an array as an image file. |
| Display data as an image, i.e., on a 2D regular raster. |
| Set the colormap to 'inferno'. |
Install a repl display hook so that any stale figure are automatically redrawn when control is returned to the repl. | |
| Disable interactive mode. |
| Enable interactive mode. |
Return whether plots are updated after every plotting command. | |
| Set the colormap to 'jet'. |
| Place a legend on the Axes. |
| Control behavior of major tick locators. |
| Make a plot with log scaling on both the x and y axis. |
| Set the colormap to 'magma'. |
| Plot the magnitude spectrum. |
| Set or retrieve autoscaling margins. |
| Display an array as a matrix in a new figure window. |
Remove minor ticks from the Axes. | |
Display minor ticks on the Axes. | |
| Create a new figure manager instance. |
Set the colormap to 'nipy_spectral'. | |
| Run the GUI event loop forinterval seconds. |
| Create a pseudocolor plot with a non-regular rectangular grid. |
| Create a pseudocolor plot with a non-regular rectangular grid. |
| Plot the phase spectrum. |
| Plot a pie chart. |
| Set the colormap to 'pink'. |
| Set the colormap to 'plasma'. |
| Plot y versus x as lines and/or markers. |
| Plot coercing the axis to treat floats as dates. |
| Make a polar plot. |
| Set the colormap to 'prism'. |
| Plot the power spectral density. |
| Plot a 2D field of arrows. |
| Add a key to a quiver plot. |
| Set the current |
| Return a context manager for temporarily changing rcParams. |
Restore the | |
| Get or set the radial gridlines on the current polar plot. |
| Save the current figure. |
| Set the current Axes toax and the current Figure to the parent ofax. |
| A scatter plot ofy vs. |
| Set the current image. |
| Make a plot with log scaling on the x axis. |
| Make a plot with log scaling on the y axis. |
| Set the default colormap, and applies it to the current image if any. |
| Set Matplotlib's root logger and root logger handler level, creating the handler if it does not exist yet. |
| Set one or more properties on an |
| Display all open figures. |
| Plot a spectrogram. |
| Set the colormap to 'spring'. |
| Plot the sparsity pattern of a 2D array. |
| Draw a stacked area plot. |
| A stepwise constant function as a line with bounding edges or a filled plot. |
| Create a stem plot. |
| Make a step plot. |
| Draw streamlines of a vector flow. |
| Add an Axes to the current figure or retrieve an existing Axes. |
| Create a subplot at a specific location inside a regular grid. |
| Build a layout of Axes based on ASCII art or nested lists. |
| Launch a subplot tool window for a figure. |
| Create a figure and a set of subplots. |
| Adjust the subplot layout parameters. |
| Set the colormap to 'summer'. |
| Add a centered suptitle to the figure. |
| Close all open figures and set the Matplotlib backend. |
| Add a table to an |
| Add text to the Axes. |
| Get or set the theta gridlines on the current polar plot. |
| Change the appearance of ticks, tick labels, and gridlines. |
| Configure the |
| Adjust the padding between and around subplots. |
| Set a title for the Axes. |
| Draw contour lines on an unstructured triangular grid. |
| Draw contour regions on an unstructured triangular grid. |
| Create a pseudocolor plot of an unstructured triangular grid. |
| Draw a unstructured triangular grid as lines and/or markers. |
| Make and return a second axes that shares thex-axis. |
| Make and return a second axes that shares they-axis. |
Uninstall the Matplotlib display hook. | |
| Make a violin plot. |
| Set the colormap to 'viridis'. |
| Plot vertical lines at eachx fromymin toymax. |
| Blocking call to interact with the figure. |
| Set the colormap to 'winter'. |
| Plot the cross correlation betweenx andy. |
| Turn onxkcd sketch-style drawing mode. |
| Set the label for the x-axis. |
| Get or set the x limits of the current axes. |
| Set the x-axis scale. |
| Get or set the current tick locations and labels of the x-axis. |
| Set the label for the y-axis. |
| Get or set the y-limits of the current axes. |
| Set the y-axis scale. |
| Get or set the current tick locations and labels of the y-axis. |