Skip to main content
Ctrl+K
Matplotlib 3.10.3 documentation - Home
  • Plot types
  • User guide
  • Tutorials
  • Examples
  • Reference
  • Contribute
  • Releases
  • Gitter
  • Discourse
  • GitHub
  • Twitter
  • Plot types
  • User guide
  • Tutorials
  • Examples
  • Reference
  • Contribute
  • Releases
  • Gitter
  • Discourse
  • GitHub
  • Twitter

Section Navigation

  • Lines, bars and markers
    • Infinite lines
    • Bar chart with individual bar colors
    • Bar chart with labels
    • Stacked bar chart
    • Grouped bar chart with labels
    • Horizontal bar chart
    • Broken horizontal bars
    • CapStyle
    • Plotting categorical variables
    • Plotting the coherence of two signals
    • Cross spectral density (CSD)
    • Curve with error band
    • Errorbar limit selection
    • Errorbar subsampling
    • EventCollection Demo
    • Eventplot demo
    • Filled polygon
    • fill_between with transparency
    • Fill the area between two lines
    • Fill the area between two vertical lines
    • Bar chart with gradients
    • Hat graph
    • Discrete distribution as horizontal bar chart
    • JoinStyle
    • Dashed line style configuration
    • Lines with a ticked patheffect
    • Linestyles
    • Marker reference
    • Markevery Demo
    • Plotting masked and NaN values
    • Multicolored lines
    • Mapping marker properties to multivariate data
    • Power spectral density (PSD)
    • Scatter Demo2
    • Scatter plot with histograms
    • Scatter plot with masked values
    • Marker examples
    • Scatter plot with a legend
    • Line plot
    • Shade regions defined by a logical mask using fill_between
    • Spectrum representations
    • Stackplots and streamgraphs
    • Stairs Demo
    • Stem plot
    • Step Demo
    • Timeline with lines, dates, and text
    • hlines and vlines
    • Cross- and auto-correlation
  • Images, contours and fields
    • Affine transform of an image
    • Wind barbs
    • Barcode
    • Interactive adjustment of colormap range
    • Colormap normalizations
    • Colormap normalizations SymLogNorm
    • Contour corner mask
    • Contour Demo
    • Contour image
    • Contour Label Demo
    • Contourf demo
    • Contourf hatching
    • Contourf and log color scale
    • Contouring the solution space of optimizations
    • BboxImage Demo
    • Figimage Demo
    • Annotated heatmap
    • Image resampling
    • Clipping images with patches
    • Many ways to plot images
    • Image with masked values
    • Image nonuniform
    • Blend transparency with color in 2D images
    • Modifying the coordinate formatter
    • Interpolations for imshow
    • Contour plot of irregularly spaced data
    • Layer images with alpha blending
    • Visualize matrices with matshow
    • Multiple images with one colorbar
    • pcolor images
    • pcolormesh grids and shading
    • pcolormesh
    • Streamplot
    • QuadMesh Demo
    • Advanced quiver and quiverkey functions
    • Quiver Simple Demo
    • Shading example
    • Spectrogram
    • Spy Demos
    • Tricontour Demo
    • Tricontour Smooth Delaunay
    • Tricontour Smooth User
    • Trigradient Demo
    • Triinterp Demo
    • Tripcolor Demo
    • Triplot Demo
    • Watermark image
  • Subplots, axes and figures
    • Align labels and titles
    • Programmatically control subplot adjustment
    • Axes box aspect
    • Axes Demo
    • Controlling view limits using margins and sticky_edges
    • Axes properties
    • Axes zoom effect
    • Draw regions that span an Axes
    • Equal axis aspect ratio
    • Axis label position
    • Broken axis
    • Custom Figure subclasses
    • Resize Axes with constrained layout
    • Resize Axes with tight layout
    • Different scales on the same Axes
    • Figure size in different units
    • Figure labels: suptitle, supxlabel, supylabel
    • Adjacent subplots
    • Geographic Projections
    • Combine two subplots using subplots and GridSpec
    • GridSpec with variable sizes and spacing
    • Gridspec for multi-column/row subplot layouts
    • Nested Gridspecs
    • Inverted axis
    • Manage multiple figures in pyplot
    • Secondary Axis
    • Share axis limits and views
    • Shared axis
    • Figure subfigures
    • Multiple subplots
    • subplot2grid
    • Subplots spacings and margins
    • Create multiple subplots using plt.subplots
    • Plots with different scales
    • Zoom region inset Axes
  • Statistics
    • Artist customization in box plots
    • Box plots with custom fill colors
    • Boxplots
    • Box plot vs. violin plot comparison
    • Separate calculation and plotting of boxplots
    • Plot a confidence ellipse of a two-dimensional dataset
    • Violin plot customization
    • Errorbar function
    • Different ways of specifying error bars
    • Including upper and lower limits in error bars
    • Create boxes from error bars using PatchCollection
    • Hexagonal binned plot
    • Histograms
    • Bihistogram
    • Cumulative distributions
    • Demo of the histogram function's different histtype settings
    • The histogram (hist) function with multiple data sets
    • Histogram bins, density, and weight
    • Multiple histograms side by side
    • Time Series Histogram
    • Violin plot basics
  • Pie and polar charts
    • Pie charts
    • Bar of pie
    • Nested pie charts
    • A pie and a donut with labels
    • Bar chart on polar axis
    • Polar plot
    • Error bar rendering on polar axis
    • Polar legend
    • Scatter plot on polar axis
  • Text, labels and annotations
    • Accented text
    • Align y-labels
    • Scale invariant angle label
    • Angle annotations on bracket arrows
    • Annotate transform
    • Annotating a plot
    • Annotate plots
    • Annotate polar plots
    • Arrow Demo
    • Auto-wrap text
    • Compose custom legends
    • Date tick labels
    • AnnotationBbox demo
    • Using a text as a Path
    • Text rotation mode
    • The difference between \dfrac and \frac
    • Format ticks using engineering notation
    • Annotation arrow style reference
    • Styling text boxes
    • Figure legend demo
    • Configure the font family
    • Using ttf font files
    • Font table
    • Fonts demo (object-oriented style)
    • Fonts demo (keyword arguments)
    • Labelling subplots
    • Legend using pre-defined labels
    • Legend Demo
    • Artist within an artist
    • Convert texts to images
    • Mathtext
    • Mathematical expressions
    • Math fontfamily
    • Multiline
    • Placing text boxes
    • Concatenate text objects with different properties
    • STIX Fonts
    • Render math equations using TeX
    • Text alignment
    • Text properties
    • Controlling style of text and labels using a dictionary
    • Text rotation angle in data coordinates
    • Title positioning
    • Unicode minus
    • Usetex text baseline
    • Usetex font effects
    • Text watermark
  • Color
    • Color Demo
    • Color by y-value
    • Colors in the default property cycle
    • Named color sequences
    • Colorbar
    • Colormap reference
    • Create a colormap from a list of colors
    • Selecting individual colors from a colormap
    • List of named colors
    • Ways to set a color's alpha value
  • Shapes and collections
    • Arrow guide
    • Reference for Matplotlib artists
    • Line, Poly and RegularPoly Collection with autoscaling
    • Compound path
    • Dolphins
    • Mmh Donuts!!!
    • Ellipse with orientation arrow demo
    • Ellipse Collection
    • Ellipse Demo
    • Drawing fancy boxes
    • Hatch demo
    • Hatch style reference
    • Plot multiple lines using a LineCollection
    • Circles, Wedges and Polygons
    • PathPatch object
    • Bezier curve
    • Scatter plot
  • Style sheets
    • Bayesian Methods for Hackers style sheet
    • Dark background style sheet
    • FiveThirtyEight style sheet
    • ggplot style sheet
    • Grayscale style sheet
    • Petroff10 style sheet
    • Solarized Light stylesheet
    • Style sheets reference
  • Module - pyplot
    • Simple plot
    • Text and mathtext using pyplot
    • Multiple lines using pyplot
    • Two subplots using pyplot
  • Module - axes_grid1
    • Anchored Direction Arrow
    • Axes divider
    • Demo Axes Grid
    • Axes Grid2
    • HBoxDivider and VBoxDivider demo
    • Show RGB channels using RGBAxes
    • Colorbar with AxesDivider
    • Control the position and size of a colorbar with Inset Axes
    • Per-row or per-column colorbars
    • Axes with a fixed physical size
    • ImageGrid cells with a fixed aspect ratio
    • Inset locator demo
    • Inset locator demo 2
    • Make room for ylabel using axes_grid
    • Parasite Simple
    • Parasite Simple2
    • Align histogram to scatter plot using locatable Axes
    • Simple Anchored Artists
    • Simple Axes Divider 1
    • Simple axes divider 3
    • Simple ImageGrid
    • Simple ImageGrid 2
    • Simple Axisline4
  • Module - axisartist
    • Axis Direction
    • axis_direction demo
    • Axis line styles
    • Curvilinear grid demo
    • Demo CurveLinear Grid2
    • floating_axes features
    • floating_axis demo
    • Parasite Axes demo
    • Parasite axis demo
    • Ticklabel alignment
    • Ticklabel direction
    • Simple axis direction
    • Simple axis tick label and tick directions
    • Simple axis pad
    • Custom spines with axisartist
    • Simple Axisline
    • Simple Axisline3
  • Showcase
    • Anatomy of a figure
    • Firefox
    • Integral as the area under a curve
    • Shaded & power normalized rendering
    • Pan/zoom events of overlapping axes
    • Stock prices over 32 years
    • XKCD
  • Animation
    • Decay
    • Animated histogram
    • pyplot animation
    • The Bayes update
    • The double pendulum problem
    • Animated image using a precomputed list of images
    • Frame grabbing
    • Multiple Axes animation
    • Pause and resume an animation
    • Rain simulation
    • Animated 3D random walk
    • Animated line plot
    • Animated scatter saved as GIF
    • Oscilloscope
    • Matplotlib unchained
  • Event handling
    • Close event
    • Mouse move and click events
    • Cross-hair cursor
    • Data browser
    • Figure/Axes enter and leave events
    • Interactive functions
    • Scroll event
    • Keypress event
    • Lasso Demo
    • Legend picking
    • Looking glass
    • Path editor
    • Pick event demo
    • Pick event demo 2
    • Polygon editor
    • Pong
    • Resampling Data
    • Timers
    • Trifinder Event Demo
    • Viewlims
    • Zoom modifies other Axes
  • Miscellaneous
    • Anchored Artists
    • Identify whether artists intersect
    • Manual Contour
    • Coords Report
    • Custom projection
    • Customize Rc
    • AGG filter
    • Ribbon box
    • Add lines directly to a figure
    • Fill spiral
    • Findobj Demo
    • Font indexing
    • Font properties
    • Building histograms using Rectangles and PolyCollections
    • Hyperlinks
    • Image thumbnail
    • Plotting with keywords
    • Matplotlib logo
    • Multipage PDF
    • Multiprocessing
    • Packed-bubble chart
    • Patheffect Demo
    • Print image to stdout
    • Rasterization for vector graphics
    • Set and get properties
    • Apply SVG filter to a line
    • SVG filter pie
    • Table Demo
    • TickedStroke patheffect
    • transforms.offset_copy
    • Zorder Demo
  • 3D plotting
    • Plot 2D data on 3D plot
    • Demo of 3D bar charts
    • Clip the data to the axes view limits
    • Create 2D bar graphs in different planes
    • 3D box surface plot
    • Plot contour (level) curves in 3D
    • Plot contour (level) curves in 3D using the extend3d option
    • Project contour profiles onto a graph
    • Filled contours
    • Project filled contour onto a graph
    • Custom hillshading in a 3D surface plot
    • 3D errorbars
    • Fill between 3D lines
    • Fill under 3D line graphs
    • Create 3D histogram of 2D data
    • 2D images in 3D
    • Intersecting planes
    • Parametric curve
    • Lorenz attractor
    • 2D and 3D Axes in same figure
    • Automatic text offsetting
    • Draw flat objects in 3D plot
    • Generate 3D polygons
    • 3D plot projection types
    • 3D quiver plot
    • Rotating a 3D plot
    • 3D scatterplot
    • 3D stem
    • 3D plots as subplots
    • 3D surface (colormap)
    • 3D surface (solid color)
    • 3D surface (checkerboard)
    • 3D surface with polar coordinates
    • Text annotations in 3D
    • Triangular 3D contour plot
    • Triangular 3D filled contour plot
    • Triangular 3D surfaces
    • More triangular 3D surfaces
    • Primary 3D view planes
    • 3D voxel / volumetric plot
    • 3D voxel plot of the NumPy logo
    • 3D voxel / volumetric plot with RGB colors
    • 3D voxel / volumetric plot with cylindrical coordinates
    • 3D wireframe plot
    • Animate a 3D wireframe plot
    • 3D wireframe plots in one direction
  • Scales
    • Scales overview
    • Asinh scale
    • Loglog aspect
    • Custom scale
    • Log scale
    • Logit scale
    • Exploring normalizations
    • Symlog scale
  • Specialty plots
    • Hillshading
    • Anscombe's quartet
    • Hinton diagrams
    • Ishikawa Diagram
    • Left ventricle bullseye
    • MRI with EEG
    • Radar chart (aka spider or star chart)
    • The Sankey class
    • Long chain of connections using Sankey
    • Rankine power cycle
    • SkewT-logP diagram: using transforms and custom projections
    • Topographic hillshading
  • Spines
    • Spines
    • Spine placement
    • Dropped spines
    • Multiple y-axis with Spines
    • Centered spines with arrows
  • Ticks
    • Automatically setting tick positions
    • Center labels between ticks
    • Colorbar Tick Labelling
    • Custom Ticker
    • Format date ticks using ConciseDateFormatter
    • Date Demo Convert
    • Placing date ticks using recurrence rules
    • Date tick locators and formatters
    • Custom tick formatter for time series
    • Date precision and epochs
    • Dollar ticks
    • SI prefixed offsets and natural order of magnitudes
    • Fig Axes Customize Simple
    • Major and minor ticks
    • Multilevel (nested) ticks
    • The default tick formatter
    • Tick formatters
    • Tick locators
    • Set default y-axis tick labels on the right
    • Setting tick labels from a list of values
    • Move x-axis tick labels to the top
    • Rotated tick labels
    • Fixing too many ticks
  • Units
    • Annotation with units
    • Artist tests
    • Bar demo with units
    • Group barchart with units
    • Basic units
    • Ellipse with units
    • Evans test
    • Radian ticks
    • Inches and centimeters
    • Unit handling
  • Embedding Matplotlib in graphical user interfaces
    • CanvasAgg demo
    • Embed in GTK3 with a navigation toolbar
    • Embed in GTK3
    • Embed in GTK4 with a navigation toolbar
    • Embed in GTK4
    • Embed in Qt
    • Embed in Tk
    • Embed in wx #2
    • Embed in wx #3
    • Embed in wx #4
    • Embed in wx #5
    • Embedding WebAgg
    • Fourier Demo WX
    • GTK3 spreadsheet
    • GTK4 spreadsheet
    • Display mathtext in WX
    • Matplotlib with Glade 3
    • mplcvd -- an example of figure hook
    • pyplot with GTK3
    • pyplot with GTK4
    • SVG Histogram
    • SVG Tooltip
    • Tool Manager
    • Embed in a web application server (Flask)
    • Add a cursor in WX
  • Widgets
    • Annotated cursor
    • Buttons
    • Check buttons
    • Cursor
    • Lasso Selector
    • Menu
    • Mouse Cursor
    • Multicursor
    • Select indices from a collection using polygon selector
    • Polygon Selector
    • Radio Buttons
    • Image scaling using a RangeSlider
    • Rectangle and ellipse selectors
    • Slider
    • Snap sliders to discrete values
    • Span Selector
    • Textbox
  • Userdemo
    • Nested GridSpecs
    • Simple Legend01
    • Simple Legend02
  • Examples
  • Pie and polar charts

Pie and polar charts#

Pie charts

Pie charts

Bar of pie

Bar of pie

Nested pie charts

Nested pie charts

A pie and a donut with labels

A pie and a donut with labels

Bar chart on polar axis

Bar chart on polar axis

Polar plot

Polar plot

Error bar rendering on polar axis

Error bar rendering on polar axis

Polar legend

Polar legend

Scatter plot on polar axis

Scatter plot on polar axis

© Copyright 2002–2012 John Hunter, Darren Dale, Eric Firing, Michael Droettboom and the Matplotlib development team; 2012–2025 The Matplotlib development team.

Created using Sphinx 8.2.3.

Built from v3.10.3-2-g3b85ba4365.

Built with the PyData Sphinx Theme 0.15.4.

  翻译: