:orphan:

.. _examples-index:

.. _gallery:

=======
Gallery
=======

This gallery contains examples of the many things you can do with
Matplotlib. Click on any image to see the full image and source code.

For longer tutorials, see our `tutorials page <../tutorials/index.html>`_.
You can also find `external resources <../resources/index.html>`_ and
a `FAQ <../faq/index.html>`_ in our `user guide <../contents.html>`_.


.. raw:: html

    <div style='clear:both'></div>

.. _lines_bars_and_markers_example:

Lines, bars and markers
=======================



.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Arctest">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_arctest_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_arctest.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/arctest

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This is an example of creating a stacked bar plot with error bars using `~matplotlib.pyplot.bar...">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_bar_stacked_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_bar_stacked.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/bar_stacked

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="A bar plot with errorbars and height labels on individual bars. ">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_barchart_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_barchart.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/barchart

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example showcases a simple horizontal bar chart. ">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_barh_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_barh.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/barh

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Make a &quot;broken&quot; horizontal bar plot, i.e., one with gaps ">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_broken_barh_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_broken_barh.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/broken_barh

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="How to use categorical variables in Matplotlib.">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_categorical_variables_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_categorical_variables.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/categorical_variables

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="An example showing how to plot the coherence of two signals. ">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_cohere_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_cohere.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/cohere

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Compute the cross spectral density of two signals ">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_csd_demo_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_csd_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/csd_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Illustration of upper and lower limit symbols on errorbars ">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_errorbar_limits_simple_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_errorbar_limits_simple.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/errorbar_limits_simple

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demo for the errorevery keyword to show data full accuracy data plots with few errorbars. ">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_errorbar_subsample_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_errorbar_subsample.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/errorbar_subsample

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Plot two curves, then use EventCollections to mark the locations of the x and y data points on ...">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_eventcollection_demo_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_eventcollection_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/eventcollection_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="An eventplot showing sequences of events with various line properties. The plot is shown in bot...">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_eventplot_demo_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_eventplot_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/eventplot_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demo fill plot. ">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_fill_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_fill.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/fill

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example shows how to use ``fill_between`` to color between lines based on user-defined log...">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_fill_between_demo_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_fill_between_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/fill_between_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Using ``fill_betweenx`` to color between two horizontal curves. ">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_fill_betweenx_demo_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_fill_betweenx_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/fill_betweenx_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Hatching capabilities for plotting histograms. ">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_filled_step_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_filled_step.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/filled_step

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Gradient Bar">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_gradient_bar_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_gradient_bar.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/gradient_bar

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Interp Demo">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_interp_demo_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_interp_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/interp_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Illustrate the three different join styles. ">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_joinstyle_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_joinstyle.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/joinstyle

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="The dashing of a line is controlled via a dash sequence. It can be modified using `.Line2D.set_...">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_line_demo_dash_control_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_line_demo_dash_control.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/line_demo_dash_control

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Reference for line-styles included with Matplotlib. ">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_line_styles_reference_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_line_styles_reference.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/line_styles_reference

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This examples showcases different linestyles copying those of Tikz/PGF. ">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_linestyles_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_linestyles.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/linestyles

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Reference for marker fill-styles included with Matplotlib.">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_marker_fillstyle_reference_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_marker_fillstyle_reference.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/marker_fillstyle_reference

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Reference for filled-, unfilled- and custom marker types with Matplotlib.">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_marker_reference_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_marker_reference.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/marker_reference

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example demonstrates the various options for showing a marker at a subset of data points u...">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_markevery_demo_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_markevery_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/markevery_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example demonstrates a working solution to issue #8576, providing full support of the mark...">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_markevery_prop_cycle_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_markevery_prop_cycle.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/markevery_prop_cycle

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Plot lines with points masked out.">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_masked_demo_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_masked_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/masked_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example shows how to make a multi-colored line. In this example, the line is colored based...">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_multicolored_line_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_multicolored_line.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/multicolored_line

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Example: simple line plots with NaNs inserted. ">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_nan_test_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_nan_test.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/nan_test

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Plotting Power Spectral Density (PSD) in Matplotlib.">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_psd_demo_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_psd_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/psd_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Creating a custom ellipse symbol in scatter plot.">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_scatter_custom_symbol_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_scatter_custom_symbol.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/scatter_custom_symbol

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demo of scatter plot with varying marker colors and sizes. ">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_scatter_demo2_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_scatter_demo2.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/scatter_demo2

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Creates histogram from scatter plot and adds them to the sides of the plot.">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_scatter_hist_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_scatter_hist.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/scatter_hist

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Mask some data points and add a line demarking masked regions.">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_scatter_masked_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_scatter_masked.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/scatter_masked

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example makes custom &#x27;pie charts&#x27; as the markers for a scatter plot.">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_scatter_piecharts_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_scatter_piecharts.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/scatter_piecharts

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Create multiple scatter plots with different star symbols.">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_scatter_star_poly_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_scatter_star_poly.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/scatter_star_poly

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Scatter plot with clover symbols.">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_scatter_symbol_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_scatter_symbol.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/scatter_symbol

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Also demonstrates how transparency of the markers can be adjusted by giving ``alpha`` a value b...">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_scatter_with_legend_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_scatter_with_legend.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/scatter_with_legend

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Create a simple plot. ">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_simple_plot_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_simple_plot.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/simple_plot

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Illustrate some helper functions for shading regions where a logical mask is True.">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_span_regions_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_span_regions.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/span_regions

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="The plots show different spectrum representations of a sine signal with additive noise. A (freq...">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_spectrum_demo_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_spectrum_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/spectrum_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="How to create stackplots with Matplotlib.">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_stackplot_demo_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_stackplot_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/stackplot_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Stem plot plots vertical lines from baseline to the y-coordinate Plotting cosine(x) w.r.t x, us...">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_stem_plot_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_stem_plot.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/stem_plot

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Example step plots. ">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_step_demo_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_step_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/step_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="How to create a simple timeline using Matplotlib release dates.">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_timeline_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_timeline.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/timeline

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example showcases the functions hlines and vlines. ">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_vline_hline_demo_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_vline_hline_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/vline_hline_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Example use of cross-correlation (`xcorr`) and auto-correlation (`acorr`) plots. ">

.. only:: html

    .. figure:: /gallery/lines_bars_and_markers/images/thumb/sphx_glr_xcorr_acorr_demo_thumb.png

        :ref:`sphx_glr_gallery_lines_bars_and_markers_xcorr_acorr_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/lines_bars_and_markers/xcorr_acorr_demo
.. raw:: html

    <div style='clear:both'></div>

.. _images_contours_and_fields_examples:

Images, contours and fields
===========================



.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip=" Prepending an affine transformation (:class:`~.transforms.Affine2D`) to the :ref:`data transfo...">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_affine_image_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_affine_image.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/affine_image

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstration of wind barb plots ">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_barb_demo_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_barb_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/barb_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This demo shows how to produce a one-dimensional image, or &quot;bar code&quot;. ">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_barcode_demo_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_barcode_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/barcode_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Illustrate the difference between ``corner_mask=False`` and ``corner_mask=True`` for masked con...">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_contour_corner_mask_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_contour_corner_mask.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/contour_corner_mask

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Illustrate simple contour plotting, contours on an image with a colorbar for the contours, and ...">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_contour_demo_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_contour_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/contour_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Test combinations of contouring, filled contouring, and image plotting. For contour labelling, ...">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_contour_image_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_contour_image.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/contour_image

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Illustrate some of the more advanced things that one can do with contour labels.">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_contour_label_demo_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_contour_label_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/contour_label_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="How to use the :meth:`.axes.Axes.contourf` method to create filled contour plots. ">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_contourf_demo_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_contourf_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/contourf_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demo filled contour plots with hatched patterns. ">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_contourf_hatching_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_contourf_hatching.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/contourf_hatching

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstrate use of a log color scale in contourf ">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_contourf_log_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_contourf_log.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/contourf_log

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="A :class:`~matplotlib.image.BboxImage` can be used to position an image according to a bounding...">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_demo_bboximage_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_demo_bboximage.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/demo_bboximage

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This illustrates placing images directly in the figure, with no Axes objects.">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_figimage_demo_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_figimage_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/figimage_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="It is often desirable to show data which depends on two independent variables as a color coded ...">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_image_annotated_heatmap_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_image_annotated_heatmap.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/image_annotated_heatmap

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demo of image that&#x27;s been clipped by a circular patch. ">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_image_clip_path_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_image_clip_path.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/image_clip_path

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Many ways to plot images in Matplotlib.">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_image_demo_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_image_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/image_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="imshow with masked array input and out-of-range colors.">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_image_masked_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_image_masked.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/image_masked

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This illustrates the NonUniformImage class.  It is not available via an Axes method but it is e...">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_image_nonuniform_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_image_nonuniform.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/image_nonuniform

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Blend transparency with color to highlight parts of data with imshow.">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_image_transparency_blend_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_image_transparency_blend.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/image_transparency_blend

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Modify the coordinate formatter to report the image &quot;z&quot; value of the nearest pixel given x and ...">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_image_zcoord_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_image_zcoord.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/image_zcoord

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example displays the difference between interpolation methods for :meth:`~.axes.Axes.imsho...">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_interpolation_methods_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_interpolation_methods.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/interpolation_methods

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Comparison of a contour plot of irregularly spaced data interpolated on a regular grid versus a...">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_irregulardatagrid_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_irregulardatagrid.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/irregulardatagrid

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Layer images above one another using alpha blending ">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_layer_images_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_layer_images.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/layer_images

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Simple `~.axes.Axes.matshow` example. ">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_matshow_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_matshow.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/matshow

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Make a set of images with a single colormap, norm, and colorbar. ">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_multi_image_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_multi_image.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/multi_image

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Generating images with :meth:`~.axes.Axes.pcolor`.">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_pcolor_demo_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_pcolor_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/pcolor_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Shows how to combine Normalization and Colormap instances to draw &quot;levels&quot; in :meth:`~.axes.Axe...">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_pcolormesh_levels_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_pcolormesh_levels.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/pcolormesh_levels

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="A stream plot, or streamline plot, is used to display 2D vector fields. This example shows a fe...">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_plot_streamplot_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_plot_streamplot.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/plot_streamplot

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="`~.axes.Axes.pcolormesh` uses a `~matplotlib.collections.QuadMesh`, a faster generalization of ...">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_quadmesh_demo_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_quadmesh_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/quadmesh_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstrates some more advanced options for `~.axes.Axes.quiver`.  For a simple example refer t...">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_quiver_demo_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_quiver_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/quiver_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="A simple example of a `~.axes.Axes.quiver` plot with a `~.axes.Axes.quiverkey`.">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_quiver_simple_demo_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_quiver_simple_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/quiver_simple_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Example showing how to make shaded relief plots like Mathematica (http://reference.wolfram.com/...">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_shading_example_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_shading_example.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/shading_example

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demo of a spectrogram plot (:meth:`~.axes.Axes.specgram`). ">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_specgram_demo_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_specgram_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/specgram_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Plot the sparsity pattern of arrays. ">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_spy_demos_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_spy_demos.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/spy_demos

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Contour plots of unstructured triangular grids. ">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_tricontour_demo_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_tricontour_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/tricontour_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstrates high-resolution tricontouring of a random set of points ; a `matplotlib.tri.TriAna...">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_tricontour_smooth_delaunay_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_tricontour_smooth_delaunay.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/tricontour_smooth_delaunay

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstrates high-resolution tricontouring on user-defined triangular grids with `matplotlib.tr...">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_tricontour_smooth_user_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_tricontour_smooth_user.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/tricontour_smooth_user

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstrates computation of gradient with `matplotlib.tri.CubicTriInterpolator`. ">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_trigradient_demo_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_trigradient_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/trigradient_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Interpolation from triangular grid to quad grid. ">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_triinterp_demo_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_triinterp_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/triinterp_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Pseudocolor plots of unstructured triangular grids. ">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_tripcolor_demo_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_tripcolor_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/tripcolor_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Creating and plotting unstructured triangular grids. ">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_triplot_demo_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_triplot_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/triplot_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Using a PNG file as a watermark. ">

.. only:: html

    .. figure:: /gallery/images_contours_and_fields/images/thumb/sphx_glr_watermark_image_thumb.png

        :ref:`sphx_glr_gallery_images_contours_and_fields_watermark_image.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/images_contours_and_fields/watermark_image
.. raw:: html

    <div style='clear:both'></div>

.. _subplots_axes_and_figures_examples:

Subplots, axes and figures
==========================



.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Aligning xlabel and ylabel using `Figure.align_xlabels` and `Figure.align_ylabels`">

.. only:: html

    .. figure:: /gallery/subplots_axes_and_figures/images/thumb/sphx_glr_align_labels_demo_thumb.png

        :ref:`sphx_glr_gallery_subplots_axes_and_figures_align_labels_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/subplots_axes_and_figures/align_labels_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Example use of ``plt.axes`` to create inset axes within the main plot axes. ">

.. only:: html

    .. figure:: /gallery/subplots_axes_and_figures/images/thumb/sphx_glr_axes_demo_thumb.png

        :ref:`sphx_glr_gallery_subplots_axes_and_figures_axes_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/subplots_axes_and_figures/axes_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="The first figure in this example shows how to zoom in and out of a plot using `~.Axes.margins` ...">

.. only:: html

    .. figure:: /gallery/subplots_axes_and_figures/images/thumb/sphx_glr_axes_margins_thumb.png

        :ref:`sphx_glr_gallery_subplots_axes_and_figures_axes_margins.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/subplots_axes_and_figures/axes_margins

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="You can control the axis tick and grid properties ">

.. only:: html

    .. figure:: /gallery/subplots_axes_and_figures/images/thumb/sphx_glr_axes_props_thumb.png

        :ref:`sphx_glr_gallery_subplots_axes_and_figures_axes_props.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/subplots_axes_and_figures/axes_props

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Axes Zoom Effect">

.. only:: html

    .. figure:: /gallery/subplots_axes_and_figures/images/thumb/sphx_glr_axes_zoom_effect_thumb.png

        :ref:`sphx_glr_gallery_subplots_axes_and_figures_axes_zoom_effect.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/subplots_axes_and_figures/axes_zoom_effect

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Create lines or rectangles that span the axes in either the horizontal or vertical direction. ">

.. only:: html

    .. figure:: /gallery/subplots_axes_and_figures/images/thumb/sphx_glr_axhspan_demo_thumb.png

        :ref:`sphx_glr_gallery_subplots_axes_and_figures_axhspan_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/subplots_axes_and_figures/axhspan_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="How to set and adjust plots with equal axis ratios. ">

.. only:: html

    .. figure:: /gallery/subplots_axes_and_figures/images/thumb/sphx_glr_axis_equal_demo_thumb.png

        :ref:`sphx_glr_gallery_subplots_axes_and_figures_axis_equal_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/subplots_axes_and_figures/axis_equal_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Broken axis example, where the y-axis will have a portion cut out. ">

.. only:: html

    .. figure:: /gallery/subplots_axes_and_figures/images/thumb/sphx_glr_broken_axis_thumb.png

        :ref:`sphx_glr_gallery_subplots_axes_and_figures_broken_axis.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/subplots_axes_and_figures/broken_axis

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Colorbars indicate the quantitative extent of image data.  Placing in a figure is non-trivial b...">

.. only:: html

    .. figure:: /gallery/subplots_axes_and_figures/images/thumb/sphx_glr_colorbar_placement_thumb.png

        :ref:`sphx_glr_gallery_subplots_axes_and_figures_colorbar_placement.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/subplots_axes_and_figures/colorbar_placement

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="You can pass a custom Figure constructor to figure if you want to derive from the default Figur...">

.. only:: html

    .. figure:: /gallery/subplots_axes_and_figures/images/thumb/sphx_glr_custom_figure_class_thumb.png

        :ref:`sphx_glr_gallery_subplots_axes_and_figures_custom_figure_class.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/subplots_axes_and_figures/custom_figure_class

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Constrained layout attempts to resize subplots in a figure so that there are no overlaps betwee...">

.. only:: html

    .. figure:: /gallery/subplots_axes_and_figures/images/thumb/sphx_glr_demo_constrained_layout_thumb.png

        :ref:`sphx_glr_gallery_subplots_axes_and_figures_demo_constrained_layout.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/subplots_axes_and_figures/demo_constrained_layout

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="`~.figure.Figure.tight_layout` attempts to resize subplots in a figure so that there are no ove...">

.. only:: html

    .. figure:: /gallery/subplots_axes_and_figures/images/thumb/sphx_glr_demo_tight_layout_thumb.png

        :ref:`sphx_glr_gallery_subplots_axes_and_figures_demo_tight_layout.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/subplots_axes_and_figures/demo_tight_layout

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demo of how to display two scales on the left and right y axis.">

.. only:: html

    .. figure:: /gallery/subplots_axes_and_figures/images/thumb/sphx_glr_fahrenheit_celsius_scales_thumb.png

        :ref:`sphx_glr_gallery_subplots_axes_and_figures_fahrenheit_celsius_scales.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/subplots_axes_and_figures/fahrenheit_celsius_scales

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Create a figure with separate subplot titles and a centered figure title. ">

.. only:: html

    .. figure:: /gallery/subplots_axes_and_figures/images/thumb/sphx_glr_figure_title_thumb.png

        :ref:`sphx_glr_gallery_subplots_axes_and_figures_figure_title.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/subplots_axes_and_figures/figure_title

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="To create plots that share a common axis (visually) you can set the hspace between the subplots...">

.. only:: html

    .. figure:: /gallery/subplots_axes_and_figures/images/thumb/sphx_glr_ganged_plots_thumb.png

        :ref:`sphx_glr_gallery_subplots_axes_and_figures_ganged_plots.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/subplots_axes_and_figures/ganged_plots

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This shows 4 possible projections using subplot.  Matplotlib also supports `Basemaps Toolkit &lt;h...">

.. only:: html

    .. figure:: /gallery/subplots_axes_and_figures/images/thumb/sphx_glr_geo_demo_thumb.png

        :ref:`sphx_glr_gallery_subplots_axes_and_figures_geo_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/subplots_axes_and_figures/geo_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Sometimes we want to combine two subplots in an axes layout created with `~.Figure.subplots`.  ...">

.. only:: html

    .. figure:: /gallery/subplots_axes_and_figures/images/thumb/sphx_glr_gridspec_and_subplots_thumb.png

        :ref:`sphx_glr_gallery_subplots_axes_and_figures_gridspec_and_subplots.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/subplots_axes_and_figures/gridspec_and_subplots

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="`.GridSpec` is a flexible way to layout subplot grids.  Here is an example with a 3x3 grid, and...">

.. only:: html

    .. figure:: /gallery/subplots_axes_and_figures/images/thumb/sphx_glr_gridspec_multicolumn_thumb.png

        :ref:`sphx_glr_gallery_subplots_axes_and_figures_gridspec_multicolumn.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/subplots_axes_and_figures/gridspec_multicolumn

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="GridSpecs can be nested, so that a subplot from a parent GridSpec can set the position for a ne...">

.. only:: html

    .. figure:: /gallery/subplots_axes_and_figures/images/thumb/sphx_glr_gridspec_nested_thumb.png

        :ref:`sphx_glr_gallery_subplots_axes_and_figures_gridspec_nested.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/subplots_axes_and_figures/gridspec_nested

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="You can use decreasing axes by flipping the normal order of the axis limits ">

.. only:: html

    .. figure:: /gallery/subplots_axes_and_figures/images/thumb/sphx_glr_invert_axes_thumb.png

        :ref:`sphx_glr_gallery_subplots_axes_and_figures_invert_axes.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/subplots_axes_and_figures/invert_axes

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Working with multiple figure windows and subplots ">

.. only:: html

    .. figure:: /gallery/subplots_axes_and_figures/images/thumb/sphx_glr_multiple_figs_demo_thumb.png

        :ref:`sphx_glr_gallery_subplots_axes_and_figures_multiple_figs_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/subplots_axes_and_figures/multiple_figs_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="You can share the x or y axis limits for one axis with another by passing an axes instance as a...">

.. only:: html

    .. figure:: /gallery/subplots_axes_and_figures/images/thumb/sphx_glr_shared_axis_demo_thumb.png

        :ref:`sphx_glr_gallery_subplots_axes_and_figures_shared_axis_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/subplots_axes_and_figures/shared_axis_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Simple demo with multiple subplots. ">

.. only:: html

    .. figure:: /gallery/subplots_axes_and_figures/images/thumb/sphx_glr_subplot_thumb.png

        :ref:`sphx_glr_gallery_subplots_axes_and_figures_subplot.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/subplots_axes_and_figures/subplot

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demo with two subplots. For more options, see :doc:`/gallery/subplots_axes_and_figures/subplots...">

.. only:: html

    .. figure:: /gallery/subplots_axes_and_figures/images/thumb/sphx_glr_subplot_demo_thumb.png

        :ref:`sphx_glr_gallery_subplots_axes_and_figures_subplot_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/subplots_axes_and_figures/subplot_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Matplotlib has a toolbar available for adjusting suplot spacing. ">

.. only:: html

    .. figure:: /gallery/subplots_axes_and_figures/images/thumb/sphx_glr_subplot_toolbar_thumb.png

        :ref:`sphx_glr_gallery_subplots_axes_and_figures_subplot_toolbar.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/subplots_axes_and_figures/subplot_toolbar

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Adjusting the spacing of margins and subplots using :func:`~matplotlib.pyplot.subplots_adjust`....">

.. only:: html

    .. figure:: /gallery/subplots_axes_and_figures/images/thumb/sphx_glr_subplots_adjust_thumb.png

        :ref:`sphx_glr_gallery_subplots_axes_and_figures_subplots_adjust.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/subplots_axes_and_figures/subplots_adjust

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Examples illustrating the use of plt.subplots().">

.. only:: html

    .. figure:: /gallery/subplots_axes_and_figures/images/thumb/sphx_glr_subplots_demo_thumb.png

        :ref:`sphx_glr_gallery_subplots_axes_and_figures_subplots_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/subplots_axes_and_figures/subplots_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Two plots on the same axes with different left and right scales.">

.. only:: html

    .. figure:: /gallery/subplots_axes_and_figures/images/thumb/sphx_glr_two_scales_thumb.png

        :ref:`sphx_glr_gallery_subplots_axes_and_figures_two_scales.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/subplots_axes_and_figures/two_scales

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Example of an inset axes and a rectangle showing where the zoom is located.">

.. only:: html

    .. figure:: /gallery/subplots_axes_and_figures/images/thumb/sphx_glr_zoom_inset_axes_thumb.png

        :ref:`sphx_glr_gallery_subplots_axes_and_figures_zoom_inset_axes.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/subplots_axes_and_figures/zoom_inset_axes
.. raw:: html

    <div style='clear:both'></div>

.. _statistics_examples:

Statistics
==========



.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Bar charts of many shapes and sizes with Matplotlib.">

.. only:: html

    .. figure:: /gallery/statistics/images/thumb/sphx_glr_barchart_demo_thumb.png

        :ref:`sphx_glr_gallery_statistics_barchart_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/statistics/barchart_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example demonstrates how to use the various kwargs to fully customize box plots. The first...">

.. only:: html

    .. figure:: /gallery/statistics/images/thumb/sphx_glr_boxplot_thumb.png

        :ref:`sphx_glr_gallery_statistics_boxplot.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/statistics/boxplot

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This plot illustrates how to create two types of box plots (rectangular and notched), and how t...">

.. only:: html

    .. figure:: /gallery/statistics/images/thumb/sphx_glr_boxplot_color_thumb.png

        :ref:`sphx_glr_gallery_statistics_boxplot_color.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/statistics/boxplot_color

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Visualizing boxplots with matplotlib.">

.. only:: html

    .. figure:: /gallery/statistics/images/thumb/sphx_glr_boxplot_demo_thumb.png

        :ref:`sphx_glr_gallery_statistics_boxplot_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/statistics/boxplot_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Note that although violin plots are closely related to Tukey&#x27;s (1977) box plots, they add usefu...">

.. only:: html

    .. figure:: /gallery/statistics/images/thumb/sphx_glr_boxplot_vs_violin_thumb.png

        :ref:`sphx_glr_gallery_statistics_boxplot_vs_violin.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/statistics/boxplot_vs_violin

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example demonstrates how to pass pre-computed box plot statistics to the box plot drawer. ...">

.. only:: html

    .. figure:: /gallery/statistics/images/thumb/sphx_glr_bxp_thumb.png

        :ref:`sphx_glr_gallery_statistics_bxp.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/statistics/bxp

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example demonstrates how to fully customize violin plots. The first plot shows the default...">

.. only:: html

    .. figure:: /gallery/statistics/images/thumb/sphx_glr_customized_violin_thumb.png

        :ref:`sphx_glr_gallery_statistics_customized_violin.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/statistics/customized_violin

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This exhibits the most basic use of the error bar method. In this case, constant values are pro...">

.. only:: html

    .. figure:: /gallery/statistics/images/thumb/sphx_glr_errorbar_thumb.png

        :ref:`sphx_glr_gallery_statistics_errorbar.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/statistics/errorbar

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Errors can be specified as a constant value (as shown in `errorbar_demo.py`). However, this exa...">

.. only:: html

    .. figure:: /gallery/statistics/images/thumb/sphx_glr_errorbar_features_thumb.png

        :ref:`sphx_glr_gallery_statistics_errorbar_features.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/statistics/errorbar_features

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="In matplotlib, errors bars can have &quot;limits&quot;. Applying limits to the error bars essentially mak...">

.. only:: html

    .. figure:: /gallery/statistics/images/thumb/sphx_glr_errorbar_limits_thumb.png

        :ref:`sphx_glr_gallery_statistics_errorbar_limits.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/statistics/errorbar_limits

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="In this example, we snazz up a pretty standard error bar plot by adding a rectangle patch defin...">

.. only:: html

    .. figure:: /gallery/statistics/images/thumb/sphx_glr_errorbars_and_boxes_thumb.png

        :ref:`sphx_glr_gallery_statistics_errorbars_and_boxes.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/statistics/errorbars_and_boxes

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Plotting hexbins with Matplotlib.">

.. only:: html

    .. figure:: /gallery/statistics/images/thumb/sphx_glr_hexbin_demo_thumb.png

        :ref:`sphx_glr_gallery_statistics_hexbin_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/statistics/hexbin_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstrates how to plot histograms with matplotlib. ">

.. only:: html

    .. figure:: /gallery/statistics/images/thumb/sphx_glr_hist_thumb.png

        :ref:`sphx_glr_gallery_statistics_hist.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/statistics/hist

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This shows how to plot a cumulative, normalized histogram as a step function in order to visual...">

.. only:: html

    .. figure:: /gallery/statistics/images/thumb/sphx_glr_histogram_cumulative_thumb.png

        :ref:`sphx_glr_gallery_statistics_histogram_cumulative.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/statistics/histogram_cumulative

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="In addition to the basic histogram, this demo shows a few optional features:">

.. only:: html

    .. figure:: /gallery/statistics/images/thumb/sphx_glr_histogram_features_thumb.png

        :ref:`sphx_glr_gallery_statistics_histogram_features.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/statistics/histogram_features

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="* Histogram with step curve that has a color fill. * Histogram with custom and unequal bin widt...">

.. only:: html

    .. figure:: /gallery/statistics/images/thumb/sphx_glr_histogram_histtypes_thumb.png

        :ref:`sphx_glr_gallery_statistics_histogram_histtypes.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/statistics/histogram_histtypes

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Plot histogram with multiple sample sets and demonstrate:">

.. only:: html

    .. figure:: /gallery/statistics/images/thumb/sphx_glr_histogram_multihist_thumb.png

        :ref:`sphx_glr_gallery_statistics_histogram_multihist.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/statistics/histogram_multihist

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example plots horizontal histograms of different samples along a categorical x-axis. Addit...">

.. only:: html

    .. figure:: /gallery/statistics/images/thumb/sphx_glr_multiple_histograms_side_by_side_thumb.png

        :ref:`sphx_glr_gallery_statistics_multiple_histograms_side_by_side.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/statistics/multiple_histograms_side_by_side

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Violin plots are similar to histograms and box plots in that they show an abstract representati...">

.. only:: html

    .. figure:: /gallery/statistics/images/thumb/sphx_glr_violinplot_thumb.png

        :ref:`sphx_glr_gallery_statistics_violinplot.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/statistics/violinplot
.. raw:: html

    <div style='clear:both'></div>

.. _pie_and_polar_charts:

Pie and polar charts
====================



.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demo of a basic pie chart plus a few additional features.">

.. only:: html

    .. figure:: /gallery/pie_and_polar_charts/images/thumb/sphx_glr_pie_features_thumb.png

        :ref:`sphx_glr_gallery_pie_and_polar_charts_pie_features.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/pie_and_polar_charts/pie_features

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Make a pie charts using :meth:`~.axes.Axes.pie`.">

.. only:: html

    .. figure:: /gallery/pie_and_polar_charts/images/thumb/sphx_glr_pie_demo2_thumb.png

        :ref:`sphx_glr_gallery_pie_and_polar_charts_pie_demo2.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/pie_and_polar_charts/pie_demo2

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="The following examples show two ways to build a nested pie chart in Matplotlib. Such charts are...">

.. only:: html

    .. figure:: /gallery/pie_and_polar_charts/images/thumb/sphx_glr_nested_pie_thumb.png

        :ref:`sphx_glr_gallery_pie_and_polar_charts_nested_pie.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/pie_and_polar_charts/nested_pie

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Welcome to the matplotlib bakery. We will create a pie and a donut chart through the :meth:`pie...">

.. only:: html

    .. figure:: /gallery/pie_and_polar_charts/images/thumb/sphx_glr_pie_and_donut_labels_thumb.png

        :ref:`sphx_glr_gallery_pie_and_polar_charts_pie_and_donut_labels.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/pie_and_polar_charts/pie_and_donut_labels

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demo of bar plot on a polar axis. ">

.. only:: html

    .. figure:: /gallery/pie_and_polar_charts/images/thumb/sphx_glr_polar_bar_thumb.png

        :ref:`sphx_glr_gallery_pie_and_polar_charts_polar_bar.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/pie_and_polar_charts/polar_bar

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demo of a line plot on a polar axis. ">

.. only:: html

    .. figure:: /gallery/pie_and_polar_charts/images/thumb/sphx_glr_polar_demo_thumb.png

        :ref:`sphx_glr_gallery_pie_and_polar_charts_polar_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/pie_and_polar_charts/polar_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demo of a legend on a polar-axis plot. ">

.. only:: html

    .. figure:: /gallery/pie_and_polar_charts/images/thumb/sphx_glr_polar_legend_thumb.png

        :ref:`sphx_glr_gallery_pie_and_polar_charts_polar_legend.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/pie_and_polar_charts/polar_legend

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Size increases radially in this example and color increases with angle (just to verify the symb...">

.. only:: html

    .. figure:: /gallery/pie_and_polar_charts/images/thumb/sphx_glr_polar_scatter_thumb.png

        :ref:`sphx_glr_gallery_pie_and_polar_charts_polar_scatter.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/pie_and_polar_charts/polar_scatter
.. raw:: html

    <div style='clear:both'></div>

.. _text_labels_and_annotations:

Text, labels and annotations
============================



.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Matplotlib supports accented characters via TeX mathtext or unicode.">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_accented_text_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_accented_text.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/accented_text

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="The following examples show how it is possible to annotate plots in matplotlib. This includes h...">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_annotation_demo_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_annotation_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/annotation_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Arrow drawing example for the new fancy_arrow facilities.">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_arrow_demo_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_arrow_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/arrow_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Arrow Simple Demo">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_arrow_simple_demo_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_arrow_simple_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/arrow_simple_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Matplotlib can wrap text automatically, but if it&#x27;s too long, the text will be displayed slight...">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_autowrap_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_autowrap.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/autowrap

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Composing custom legends piece-by-piece.">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_custom_legends_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_custom_legends.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/custom_legends

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Dashpoint Label">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_dashpointlabel_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_dashpointlabel.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/dashpointlabel

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Show how to make date plots in matplotlib using date tick locators and formatters.  See major_m...">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_date_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_date.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/date

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="When plotting time series, e.g., financial time series, one often wants to leave out days on wh...">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_date_index_formatter_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_date_index_formatter.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/date_index_formatter

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demo Annotation Box">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_demo_annotation_box_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_demo_annotation_box.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/demo_annotation_box

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Use a text as `Path`. The tool that allows for such conversion is a `~matplotlib.textpath.TextP...">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_demo_text_path_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_demo_text_path.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/demo_text_path

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demo Text Rotation Mode">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_demo_text_rotation_mode_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_demo_text_rotation_mode.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/demo_text_rotation_mode

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="In this example, the differences between the \\dfrac and \\frac TeX macros are illustrated; in ...">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_dfrac_demo_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_dfrac_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/dfrac_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Use of the engineering Formatter. ">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_engineering_formatter_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_engineering_formatter.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/engineering_formatter

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Fancyarrow Demo">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_fancyarrow_demo_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_fancyarrow_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/fancyarrow_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Fancytextbox Demo">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_fancytextbox_demo_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_fancytextbox_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/fancytextbox_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Instead of plotting a legend on each axis, a legend for all the artists on all the sub-axes of ...">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_figlegend_demo_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_figlegend_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/figlegend_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="You can explicitly set which font family is picked up for a given font style (e.g., &#x27;serif&#x27;, &#x27;s...">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_font_family_rc_sgskip_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_font_family_rc_sgskip.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/font_family_rc_sgskip

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Although it is usually not a good idea to explicitly point to a single ttf file for a font inst...">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_font_file_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_font_file.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/font_file

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Matplotlib has support for FreeType fonts.  Here&#x27;s a little example using the &#x27;table&#x27; command t...">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_font_table_ttf_sgskip_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_font_table_ttf_sgskip.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/font_table_ttf_sgskip

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Set font properties using setters.">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_fonts_demo_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_fonts_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/fonts_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Set font properties using kwargs.">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_fonts_demo_kw_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_fonts_demo_kw.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/fonts_demo_kw

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Defining legend labels with plots. ">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_legend_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_legend.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/legend

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Plotting legends in Matplotlib.">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_legend_demo_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_legend_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/legend_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Override basic methods so an artist can contain another artist.  In this case, the line contain...">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_line_with_text_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_line_with_text.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/line_with_text

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Make images from LaTeX strings. ">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_mathtext_asarray_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_mathtext_asarray.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/mathtext_asarray

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Use Matplotlib&#x27;s internal LaTeX parser and layout engine.  For true LaTeX rendering, see the te...">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_mathtext_demo_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_mathtext_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/mathtext_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Selected features of Matplotlib&#x27;s math rendering engine. ">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_mathtext_examples_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_mathtext_examples.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/mathtext_examples

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Multiline">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_multiline_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_multiline.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/multiline

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="The example shows how to string together several text objects.">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_rainbow_text_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_rainbow_text.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/rainbow_text

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="STIX Fonts Demo">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_stix_fonts_demo_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_stix_fonts_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/stix_fonts_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="You can use TeX to render all of your matplotlib text if the rc parameter ``text.usetex`` is se...">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_tex_demo_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_tex_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/tex_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="You can precisely layout text in data or axes (0,1) coordinates.  This example shows you some o...">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_text_alignment_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_text_alignment.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/text_alignment

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example shows how to share parameters across many text objects and labels by creating a di...">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_text_fontdict_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_text_fontdict.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/text_fontdict

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="The way Matplotlib does text layout by default is counter-intuitive to some, so this example is...">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_text_rotation_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_text_rotation.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/text_rotation

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Text objects in matplotlib are normally rotated with respect to the screen coordinate system (i...">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_text_rotation_relative_to_line_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_text_rotation_relative_to_line.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/text_rotation_relative_to_line

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="matplotlib can display plot titles centered, flush with the left side of a set of axes, and flu...">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_titles_demo_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_titles_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/titles_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="You can use the proper typesetting `Unicode minus`__ or the ASCII hyphen for minus, which some ...">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_unicode_minus_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_unicode_minus.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/unicode_minus

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Usetex Baseline Test">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_usetex_baseline_test_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_usetex_baseline_test.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/usetex_baseline_test

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Shows how to use latex in a plot.">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_usetex_demo_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_usetex_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/usetex_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This script demonstrates that font effects specified in your pdftex.map are now supported in pd...">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_usetex_fonteffects_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_usetex_fonteffects.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/usetex_fonteffects

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Adding a text watermark. ">

.. only:: html

    .. figure:: /gallery/text_labels_and_annotations/images/thumb/sphx_glr_watermark_text_thumb.png

        :ref:`sphx_glr_gallery_text_labels_and_annotations_watermark_text.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/text_labels_and_annotations/watermark_text
.. raw:: html

    <div style='clear:both'></div>

.. _pyplots_examples:

Pyplot
======



.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Two methods are shown here, one using a short call to `.Figure.align_ylabels` and the second a ...">

.. only:: html

    .. figure:: /gallery/pyplots/images/thumb/sphx_glr_align_ylabels_thumb.png

        :ref:`sphx_glr_gallery_pyplots_align_ylabels.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/pyplots/align_ylabels

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example shows how to use different coordinate systems for annotations. For a complete over...">

.. only:: html

    .. figure:: /gallery/pyplots/images/thumb/sphx_glr_annotate_transform_thumb.png

        :ref:`sphx_glr_gallery_pyplots_annotate_transform.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/pyplots/annotate_transform

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example shows how to annotate a plot with an arrow pointing to provided coordinates. We mo...">

.. only:: html

    .. figure:: /gallery/pyplots/images/thumb/sphx_glr_annotation_basic_thumb.png

        :ref:`sphx_glr_gallery_pyplots_annotation_basic.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/pyplots/annotation_basic

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example shows how to create an annotation on a polar graph.">

.. only:: html

    .. figure:: /gallery/pyplots/images/thumb/sphx_glr_annotation_polar_thumb.png

        :ref:`sphx_glr_gallery_pyplots_annotation_polar.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/pyplots/annotation_polar

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Automatically adjust subplot parameters. This example shows a way to determine a subplot parame...">

.. only:: html

    .. figure:: /gallery/pyplots/images/thumb/sphx_glr_auto_subplots_adjust_thumb.png

        :ref:`sphx_glr_gallery_pyplots_auto_subplots_adjust.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/pyplots/auto_subplots_adjust

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Example boxplot code ">

.. only:: html

    .. figure:: /gallery/pyplots/images/thumb/sphx_glr_boxplot_demo_pyplot_thumb.png

        :ref:`sphx_glr_gallery_pyplots_boxplot_demo_pyplot.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/pyplots/boxplot_demo_pyplot

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Use a `~.ticker.FormatStrFormatter` to prepend dollar signs on y axis labels. ">

.. only:: html

    .. figure:: /gallery/pyplots/images/thumb/sphx_glr_dollar_ticks_thumb.png

        :ref:`sphx_glr_gallery_pyplots_dollar_ticks.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/pyplots/dollar_ticks

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Customize the background, labels and ticks of a simple plot. ">

.. only:: html

    .. figure:: /gallery/pyplots/images/thumb/sphx_glr_fig_axes_customize_simple_thumb.png

        :ref:`sphx_glr_gallery_pyplots_fig_axes_customize_simple.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/pyplots/fig_axes_customize_simple

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Label the axes of a plot. ">

.. only:: html

    .. figure:: /gallery/pyplots/images/thumb/sphx_glr_fig_axes_labels_simple_thumb.png

        :ref:`sphx_glr_gallery_pyplots_fig_axes_labels_simple.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/pyplots/fig_axes_labels_simple

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Add lines to a figure (without axes). ">

.. only:: html

    .. figure:: /gallery/pyplots/images/thumb/sphx_glr_fig_x_thumb.png

        :ref:`sphx_glr_gallery_pyplots_fig_x.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/pyplots/fig_x

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Use a format string to colorize a `~matplotlib.axes.Axes.plot` and set its markers. ">

.. only:: html

    .. figure:: /gallery/pyplots/images/thumb/sphx_glr_pyplot_formatstr_thumb.png

        :ref:`sphx_glr_gallery_pyplots_pyplot_formatstr.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/pyplots/pyplot_formatstr

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Use mathematical expressions in text labels. For an overview over MathText see :doc:`/tutorials...">

.. only:: html

    .. figure:: /gallery/pyplots/images/thumb/sphx_glr_pyplot_mathtext_thumb.png

        :ref:`sphx_glr_gallery_pyplots_pyplot_mathtext.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/pyplots/pyplot_mathtext

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Create plots on different scales. Here a linear, a logarithmic, a symmetric logarithmic and a l...">

.. only:: html

    .. figure:: /gallery/pyplots/images/thumb/sphx_glr_pyplot_scales_thumb.png

        :ref:`sphx_glr_gallery_pyplots_pyplot_scales.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/pyplots/pyplot_scales

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="A most simple plot, where a list of numbers is plotted against their index. ">

.. only:: html

    .. figure:: /gallery/pyplots/images/thumb/sphx_glr_pyplot_simple_thumb.png

        :ref:`sphx_glr_gallery_pyplots_pyplot_simple.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/pyplots/pyplot_simple

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Pyplot Text">

.. only:: html

    .. figure:: /gallery/pyplots/images/thumb/sphx_glr_pyplot_text_thumb.png

        :ref:`sphx_glr_gallery_pyplots_pyplot_text.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/pyplots/pyplot_text

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Plot three line plots in a single call to `~matplotlib.pyplot.plot`. ">

.. only:: html

    .. figure:: /gallery/pyplots/images/thumb/sphx_glr_pyplot_three_thumb.png

        :ref:`sphx_glr_gallery_pyplots_pyplot_three.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/pyplots/pyplot_three

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Create a figure with two subplots with `pyplot.subplot`. ">

.. only:: html

    .. figure:: /gallery/pyplots/images/thumb/sphx_glr_pyplot_two_subplots_thumb.png

        :ref:`sphx_glr_gallery_pyplots_pyplot_two_subplots.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/pyplots/pyplot_two_subplots

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Plotting text of many different kinds. ">

.. only:: html

    .. figure:: /gallery/pyplots/images/thumb/sphx_glr_text_commands_thumb.png

        :ref:`sphx_glr_gallery_pyplots_text_commands.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/pyplots/text_commands

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Create text with different alignment and rotation. ">

.. only:: html

    .. figure:: /gallery/pyplots/images/thumb/sphx_glr_text_layout_thumb.png

        :ref:`sphx_glr_gallery_pyplots_text_layout.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/pyplots/text_layout

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Create two three-dimensional plots in the same figure. ">

.. only:: html

    .. figure:: /gallery/pyplots/images/thumb/sphx_glr_whats_new_1_subplot3d_thumb.png

        :ref:`sphx_glr_gallery_pyplots_whats_new_1_subplot3d.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/pyplots/whats_new_1_subplot3d

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Create fancy box and arrow styles. ">

.. only:: html

    .. figure:: /gallery/pyplots/images/thumb/sphx_glr_whats_new_98_4_fancy_thumb.png

        :ref:`sphx_glr_gallery_pyplots_whats_new_98_4_fancy.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/pyplots/whats_new_98_4_fancy

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Fill the area between two curves. ">

.. only:: html

    .. figure:: /gallery/pyplots/images/thumb/sphx_glr_whats_new_98_4_fill_between_thumb.png

        :ref:`sphx_glr_gallery_pyplots_whats_new_98_4_fill_between.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/pyplots/whats_new_98_4_fill_between

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Create a legend and tweak it with a shadow and a box. ">

.. only:: html

    .. figure:: /gallery/pyplots/images/thumb/sphx_glr_whats_new_98_4_legend_thumb.png

        :ref:`sphx_glr_gallery_pyplots_whats_new_98_4_legend.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/pyplots/whats_new_98_4_legend

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Create RGB composite images. ">

.. only:: html

    .. figure:: /gallery/pyplots/images/thumb/sphx_glr_whats_new_99_axes_grid_thumb.png

        :ref:`sphx_glr_gallery_pyplots_whats_new_99_axes_grid.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/pyplots/whats_new_99_axes_grid

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Create a 3D surface plot. ">

.. only:: html

    .. figure:: /gallery/pyplots/images/thumb/sphx_glr_whats_new_99_mplot3d_thumb.png

        :ref:`sphx_glr_gallery_pyplots_whats_new_99_mplot3d.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/pyplots/whats_new_99_mplot3d

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Whats New 0">

.. only:: html

    .. figure:: /gallery/pyplots/images/thumb/sphx_glr_whats_new_99_spines_thumb.png

        :ref:`sphx_glr_gallery_pyplots_whats_new_99_spines.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/pyplots/whats_new_99_spines
.. raw:: html

    <div style='clear:both'></div>

.. _color_examples:

Color
=====

For more in-depth information about the colormaps available in matplotlib
as well as a description of their properties,
see the :ref:`colormaps tutorial <tutorials-colors>`.



.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Matplotlib gives you 8 ways to specify colors,">

.. only:: html

    .. figure:: /gallery/color/images/thumb/sphx_glr_color_demo_thumb.png

        :ref:`sphx_glr_gallery_color_color_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/color/color_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Use masked arrays to plot a line with different colors by y-value. ">

.. only:: html

    .. figure:: /gallery/color/images/thumb/sphx_glr_color_by_yvalue_thumb.png

        :ref:`sphx_glr_gallery_color_color_by_yvalue.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/color/color_by_yvalue

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Display the colors from the default prop_cycle, which is obtained from the :doc:`rc parameters&lt;...">

.. only:: html

    .. figure:: /gallery/color/images/thumb/sphx_glr_color_cycle_default_thumb.png

        :ref:`sphx_glr_gallery_color_color_cycle_default.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/color/color_cycle_default

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demo of custom property-cycle settings to control colors and other style properties for multi-l...">

.. only:: html

    .. figure:: /gallery/color/images/thumb/sphx_glr_color_cycler_thumb.png

        :ref:`sphx_glr_gallery_color_color_cycler.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/color/color_cycler

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Use `~.figure.Figure.colorbar` by specifying the mappable object (here the `~.matplotlib.image....">

.. only:: html

    .. figure:: /gallery/color/images/thumb/sphx_glr_colorbar_basics_thumb.png

        :ref:`sphx_glr_gallery_color_colorbar_basics.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/color/colorbar_basics

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Reference for colormaps included with Matplotlib.">

.. only:: html

    .. figure:: /gallery/color/images/thumb/sphx_glr_colormap_reference_thumb.png

        :ref:`sphx_glr_gallery_color_colormap_reference.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/color/colormap_reference

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="For more detail on creating and manipulating colormaps see :doc:`/tutorials/colors/colormap-man...">

.. only:: html

    .. figure:: /gallery/color/images/thumb/sphx_glr_custom_cmap_thumb.png

        :ref:`sphx_glr_gallery_color_custom_cmap.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/color/custom_cmap

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This plots a list of the named colors supported in matplotlib. Note that :ref:`xkcd colors &lt;xkc...">

.. only:: html

    .. figure:: /gallery/color/images/thumb/sphx_glr_named_colors_thumb.png

        :ref:`sphx_glr_gallery_color_named_colors.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/color/named_colors
.. raw:: html

    <div style='clear:both'></div>

.. _shapes_and_collections_examples:


Shapes and collections
======================



.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Adding arrow patches to plots.">

.. only:: html

    .. figure:: /gallery/shapes_and_collections/images/thumb/sphx_glr_arrow_guide_thumb.png

        :ref:`sphx_glr_gallery_shapes_and_collections_arrow_guide.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/shapes_and_collections/arrow_guide

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example displays several of matplotlib&#x27;s graphics primitives (artists) drawn using matplot...">

.. only:: html

    .. figure:: /gallery/shapes_and_collections/images/thumb/sphx_glr_artist_reference_thumb.png

        :ref:`sphx_glr_gallery_shapes_and_collections_artist_reference.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/shapes_and_collections/artist_reference

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="For the first two subplots, we will use spirals.  Their size will be set in plot units, not dat...">

.. only:: html

    .. figure:: /gallery/shapes_and_collections/images/thumb/sphx_glr_collections_thumb.png

        :ref:`sphx_glr_gallery_shapes_and_collections_collections.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/shapes_and_collections/collections

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Make a compound path -- in this case two simple polygons, a rectangle and a triangle.  Use ``CL...">

.. only:: html

    .. figure:: /gallery/shapes_and_collections/images/thumb/sphx_glr_compound_path_thumb.png

        :ref:`sphx_glr_gallery_shapes_and_collections_compound_path.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/shapes_and_collections/compound_path

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example shows how to draw, and manipulate shapes given vertices and nodes using the `~.pat...">

.. only:: html

    .. figure:: /gallery/shapes_and_collections/images/thumb/sphx_glr_dolphin_thumb.png

        :ref:`sphx_glr_gallery_shapes_and_collections_dolphin.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/shapes_and_collections/dolphin

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Draw donuts (miam!) using `~.path.Path`\s and `~.patches.PathPatch`\es. This example shows the ...">

.. only:: html

    .. figure:: /gallery/shapes_and_collections/images/thumb/sphx_glr_donut_thumb.png

        :ref:`sphx_glr_gallery_shapes_and_collections_donut.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/shapes_and_collections/donut

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Drawing a collection of ellipses. While this would equally be possible using a `~.collections.E...">

.. only:: html

    .. figure:: /gallery/shapes_and_collections/images/thumb/sphx_glr_ellipse_collection_thumb.png

        :ref:`sphx_glr_gallery_shapes_and_collections_ellipse_collection.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/shapes_and_collections/ellipse_collection

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Draw many ellipses. Here individual ellipses are drawn. Compare this to the :doc:`Ellipse colle...">

.. only:: html

    .. figure:: /gallery/shapes_and_collections/images/thumb/sphx_glr_ellipse_demo_thumb.png

        :ref:`sphx_glr_gallery_shapes_and_collections_ellipse_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/shapes_and_collections/ellipse_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Plotting fancy boxes with Matplotlib.">

.. only:: html

    .. figure:: /gallery/shapes_and_collections/images/thumb/sphx_glr_fancybox_demo_thumb.png

        :ref:`sphx_glr_gallery_shapes_and_collections_fancybox_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/shapes_and_collections/fancybox_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Hatching (pattern filled polygons) is supported currently in the PS, PDF, SVG and Agg backends ...">

.. only:: html

    .. figure:: /gallery/shapes_and_collections/images/thumb/sphx_glr_hatch_demo_thumb.png

        :ref:`sphx_glr_gallery_shapes_and_collections_hatch_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/shapes_and_collections/hatch_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Plotting lines with Matplotlib.">

.. only:: html

    .. figure:: /gallery/shapes_and_collections/images/thumb/sphx_glr_line_collection_thumb.png

        :ref:`sphx_glr_gallery_shapes_and_collections_line_collection.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/shapes_and_collections/line_collection

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Using a `~.path.Path` as marker for a `~.axes.Axes.plot`. ">

.. only:: html

    .. figure:: /gallery/shapes_and_collections/images/thumb/sphx_glr_marker_path_thumb.png

        :ref:`sphx_glr_gallery_shapes_and_collections_marker_path.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/shapes_and_collections/marker_path

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example demonstrates how to use :class:`patch collections&lt;~.collections.PatchCollection&gt;`....">

.. only:: html

    .. figure:: /gallery/shapes_and_collections/images/thumb/sphx_glr_patch_collection_thumb.png

        :ref:`sphx_glr_gallery_shapes_and_collections_patch_collection.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/shapes_and_collections/patch_collection

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example shows how to create `~.path.Path` and `~.patches.PathPatch` objects through Matplo...">

.. only:: html

    .. figure:: /gallery/shapes_and_collections/images/thumb/sphx_glr_path_patch_thumb.png

        :ref:`sphx_glr_gallery_shapes_and_collections_path_patch.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/shapes_and_collections/path_patch

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example showcases the `~.patches.PathPatch` object to create a Bezier polycurve path patch...">

.. only:: html

    .. figure:: /gallery/shapes_and_collections/images/thumb/sphx_glr_quad_bezier_thumb.png

        :ref:`sphx_glr_gallery_shapes_and_collections_quad_bezier.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/shapes_and_collections/quad_bezier

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example showcases a simple scatter plot. ">

.. only:: html

    .. figure:: /gallery/shapes_and_collections/images/thumb/sphx_glr_scatter_thumb.png

        :ref:`sphx_glr_gallery_shapes_and_collections_scatter.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/shapes_and_collections/scatter
.. raw:: html

    <div style='clear:both'></div>

.. _style_sheet_examples:

Style sheets
============



.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example demonstrates the style used in the Bayesian Methods for Hackers [1]_ online book.">

.. only:: html

    .. figure:: /gallery/style_sheets/images/thumb/sphx_glr_bmh_thumb.png

        :ref:`sphx_glr_gallery_style_sheets_bmh.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/style_sheets/bmh

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example demonstrates the &quot;dark_background&quot; style, which uses white for elements that are t...">

.. only:: html

    .. figure:: /gallery/style_sheets/images/thumb/sphx_glr_dark_background_thumb.png

        :ref:`sphx_glr_gallery_style_sheets_dark_background.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/style_sheets/dark_background

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This shows an example of the &quot;fivethirtyeight&quot; styling, which tries to replicate the styles fro...">

.. only:: html

    .. figure:: /gallery/style_sheets/images/thumb/sphx_glr_fivethirtyeight_thumb.png

        :ref:`sphx_glr_gallery_style_sheets_fivethirtyeight.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/style_sheets/fivethirtyeight

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example demonstrates the &quot;ggplot&quot; style, which adjusts the style to emulate ggplot_ (a pop...">

.. only:: html

    .. figure:: /gallery/style_sheets/images/thumb/sphx_glr_ggplot_thumb.png

        :ref:`sphx_glr_gallery_style_sheets_ggplot.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/style_sheets/ggplot

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example demonstrates the &quot;grayscale&quot; style sheet, which changes all colors that are define...">

.. only:: html

    .. figure:: /gallery/style_sheets/images/thumb/sphx_glr_grayscale_thumb.png

        :ref:`sphx_glr_gallery_style_sheets_grayscale.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/style_sheets/grayscale

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This shows an example of &quot;Solarized_Light&quot; styling, which tries to replicate the styles of:">

.. only:: html

    .. figure:: /gallery/style_sheets/images/thumb/sphx_glr_plot_solarizedlight2_thumb.png

        :ref:`sphx_glr_gallery_style_sheets_plot_solarizedlight2.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/style_sheets/plot_solarizedlight2

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This script demonstrates the different available style sheets on a common set of example plots:...">

.. only:: html

    .. figure:: /gallery/style_sheets/images/thumb/sphx_glr_style_sheets_reference_thumb.png

        :ref:`sphx_glr_gallery_style_sheets_style_sheets_reference.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/style_sheets/style_sheets_reference
.. raw:: html

    <div style='clear:both'></div>

.. _axes_grid_examples:

.. _axes_grid1-examples-index:

Axes Grid
=========



.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demo Anchored Direction Arrow">

.. only:: html

    .. figure:: /gallery/axes_grid1/images/thumb/sphx_glr_demo_anchored_direction_arrows_thumb.png

        :ref:`sphx_glr_gallery_axes_grid1_demo_anchored_direction_arrows.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axes_grid1/demo_anchored_direction_arrows

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Axes divider to calculate location of axes and create a divider for them using existing axes in...">

.. only:: html

    .. figure:: /gallery/axes_grid1/images/thumb/sphx_glr_demo_axes_divider_thumb.png

        :ref:`sphx_glr_gallery_axes_grid1_demo_axes_divider.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axes_grid1/demo_axes_divider

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Grid of 2x2 images with single or own colorbar. ">

.. only:: html

    .. figure:: /gallery/axes_grid1/images/thumb/sphx_glr_demo_axes_grid_thumb.png

        :ref:`sphx_glr_gallery_axes_grid1_demo_axes_grid.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axes_grid1/demo_axes_grid

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Grid of images with shared xaxis and yaxis. ">

.. only:: html

    .. figure:: /gallery/axes_grid1/images/thumb/sphx_glr_demo_axes_grid2_thumb.png

        :ref:`sphx_glr_gallery_axes_grid1_demo_axes_grid2.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axes_grid1/demo_axes_grid2

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Hbox Divider to arrange subplots. ">

.. only:: html

    .. figure:: /gallery/axes_grid1/images/thumb/sphx_glr_demo_axes_hbox_divider_thumb.png

        :ref:`sphx_glr_gallery_axes_grid1_demo_axes_hbox_divider.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axes_grid1/demo_axes_hbox_divider

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="RGBAxes to show RGB composite images. ">

.. only:: html

    .. figure:: /gallery/axes_grid1/images/thumb/sphx_glr_demo_axes_rgb_thumb.png

        :ref:`sphx_glr_gallery_axes_grid1_demo_axes_rgb.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axes_grid1/demo_axes_rgb

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demo Colorbar of Inset Axes">

.. only:: html

    .. figure:: /gallery/axes_grid1/images/thumb/sphx_glr_demo_colorbar_of_inset_axes_thumb.png

        :ref:`sphx_glr_gallery_axes_grid1_demo_colorbar_of_inset_axes.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axes_grid1/demo_colorbar_of_inset_axes

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demo Colorbar with Axes Divider">

.. only:: html

    .. figure:: /gallery/axes_grid1/images/thumb/sphx_glr_demo_colorbar_with_axes_divider_thumb.png

        :ref:`sphx_glr_gallery_axes_grid1_demo_colorbar_with_axes_divider.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axes_grid1/demo_colorbar_with_axes_divider

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demo Colorbar With Inset Locator">

.. only:: html

    .. figure:: /gallery/axes_grid1/images/thumb/sphx_glr_demo_colorbar_with_inset_locator_thumb.png

        :ref:`sphx_glr_gallery_axes_grid1_demo_colorbar_with_inset_locator.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axes_grid1/demo_colorbar_with_inset_locator

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demo Edge Colorbar">

.. only:: html

    .. figure:: /gallery/axes_grid1/images/thumb/sphx_glr_demo_edge_colorbar_thumb.png

        :ref:`sphx_glr_gallery_axes_grid1_demo_edge_colorbar.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axes_grid1/demo_edge_colorbar

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demo Fixed Size Axes">

.. only:: html

    .. figure:: /gallery/axes_grid1/images/thumb/sphx_glr_demo_fixed_size_axes_thumb.png

        :ref:`sphx_glr_gallery_axes_grid1_demo_fixed_size_axes.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axes_grid1/demo_fixed_size_axes

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demo Imagegrid Aspect">

.. only:: html

    .. figure:: /gallery/axes_grid1/images/thumb/sphx_glr_demo_imagegrid_aspect_thumb.png

        :ref:`sphx_glr_gallery_axes_grid1_demo_imagegrid_aspect.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axes_grid1/demo_imagegrid_aspect

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Inset Locator Demo">

.. only:: html

    .. figure:: /gallery/axes_grid1/images/thumb/sphx_glr_inset_locator_demo_thumb.png

        :ref:`sphx_glr_gallery_axes_grid1_inset_locator_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axes_grid1/inset_locator_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This Demo shows how to create a zoomed inset via `~.zoomed_inset_axes`. In the first subplot an...">

.. only:: html

    .. figure:: /gallery/axes_grid1/images/thumb/sphx_glr_inset_locator_demo2_thumb.png

        :ref:`sphx_glr_gallery_axes_grid1_inset_locator_demo2.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axes_grid1/inset_locator_demo2

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Make Room For Ylabel Using Axesgrid">

.. only:: html

    .. figure:: /gallery/axes_grid1/images/thumb/sphx_glr_make_room_for_ylabel_using_axesgrid_thumb.png

        :ref:`sphx_glr_gallery_axes_grid1_make_room_for_ylabel_using_axesgrid.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axes_grid1/make_room_for_ylabel_using_axesgrid

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Parasite Simple">

.. only:: html

    .. figure:: /gallery/axes_grid1/images/thumb/sphx_glr_parasite_simple_thumb.png

        :ref:`sphx_glr_gallery_axes_grid1_parasite_simple.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axes_grid1/parasite_simple

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Parasite Simple2">

.. only:: html

    .. figure:: /gallery/axes_grid1/images/thumb/sphx_glr_parasite_simple2_thumb.png

        :ref:`sphx_glr_gallery_axes_grid1_parasite_simple2.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axes_grid1/parasite_simple2

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Scatter Hist">

.. only:: html

    .. figure:: /gallery/axes_grid1/images/thumb/sphx_glr_scatter_hist_locatable_axes_thumb.png

        :ref:`sphx_glr_gallery_axes_grid1_scatter_hist_locatable_axes.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axes_grid1/scatter_hist_locatable_axes

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example illustrates the use of the anchored helper classes found in :py:mod:`~matplotlib.o...">

.. only:: html

    .. figure:: /gallery/axes_grid1/images/thumb/sphx_glr_simple_anchored_artists_thumb.png

        :ref:`sphx_glr_gallery_axes_grid1_simple_anchored_artists.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axes_grid1/simple_anchored_artists

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Simple Axes Divider 1">

.. only:: html

    .. figure:: /gallery/axes_grid1/images/thumb/sphx_glr_simple_axes_divider1_thumb.png

        :ref:`sphx_glr_gallery_axes_grid1_simple_axes_divider1.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axes_grid1/simple_axes_divider1

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Simple Axes Divider 2">

.. only:: html

    .. figure:: /gallery/axes_grid1/images/thumb/sphx_glr_simple_axes_divider2_thumb.png

        :ref:`sphx_glr_gallery_axes_grid1_simple_axes_divider2.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axes_grid1/simple_axes_divider2

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Simple Axes Divider 3">

.. only:: html

    .. figure:: /gallery/axes_grid1/images/thumb/sphx_glr_simple_axes_divider3_thumb.png

        :ref:`sphx_glr_gallery_axes_grid1_simple_axes_divider3.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axes_grid1/simple_axes_divider3

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Simple Axesgrid">

.. only:: html

    .. figure:: /gallery/axes_grid1/images/thumb/sphx_glr_simple_axesgrid_thumb.png

        :ref:`sphx_glr_gallery_axes_grid1_simple_axesgrid.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axes_grid1/simple_axesgrid

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Simple Axesgrid2">

.. only:: html

    .. figure:: /gallery/axes_grid1/images/thumb/sphx_glr_simple_axesgrid2_thumb.png

        :ref:`sphx_glr_gallery_axes_grid1_simple_axesgrid2.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axes_grid1/simple_axesgrid2

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Simple Axisline4">

.. only:: html

    .. figure:: /gallery/axes_grid1/images/thumb/sphx_glr_simple_axisline4_thumb.png

        :ref:`sphx_glr_gallery_axes_grid1_simple_axisline4.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axes_grid1/simple_axisline4

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Simple Colorbar">

.. only:: html

    .. figure:: /gallery/axes_grid1/images/thumb/sphx_glr_simple_colorbar_thumb.png

        :ref:`sphx_glr_gallery_axes_grid1_simple_colorbar.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axes_grid1/simple_colorbar

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Simple RGB">

.. only:: html

    .. figure:: /gallery/axes_grid1/images/thumb/sphx_glr_simple_rgb_thumb.png

        :ref:`sphx_glr_gallery_axes_grid1_simple_rgb.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axes_grid1/simple_rgb
.. raw:: html

    <div style='clear:both'></div>

.. _axis_artist_examples:

.. _axisartist-examples-index:

Axis Artist
===========



.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Axis Direction Demo Step01">

.. only:: html

    .. figure:: /gallery/axisartist/images/thumb/sphx_glr_axis_direction_demo_step01_thumb.png

        :ref:`sphx_glr_gallery_axisartist_axis_direction_demo_step01.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axisartist/axis_direction_demo_step01

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Axis Direction Demo Step02">

.. only:: html

    .. figure:: /gallery/axisartist/images/thumb/sphx_glr_axis_direction_demo_step02_thumb.png

        :ref:`sphx_glr_gallery_axisartist_axis_direction_demo_step02.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axisartist/axis_direction_demo_step02

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Axis Direction Demo Step03">

.. only:: html

    .. figure:: /gallery/axisartist/images/thumb/sphx_glr_axis_direction_demo_step03_thumb.png

        :ref:`sphx_glr_gallery_axisartist_axis_direction_demo_step03.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axisartist/axis_direction_demo_step03

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Axis Direction Demo Step04">

.. only:: html

    .. figure:: /gallery/axisartist/images/thumb/sphx_glr_axis_direction_demo_step04_thumb.png

        :ref:`sphx_glr_gallery_axisartist_axis_direction_demo_step04.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axisartist/axis_direction_demo_step04

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demo Axis Direction">

.. only:: html

    .. figure:: /gallery/axisartist/images/thumb/sphx_glr_demo_axis_direction_thumb.png

        :ref:`sphx_glr_gallery_axisartist_demo_axis_direction.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axisartist/demo_axis_direction

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example shows some configurations for axis style. ">

.. only:: html

    .. figure:: /gallery/axisartist/images/thumb/sphx_glr_demo_axisline_style_thumb.png

        :ref:`sphx_glr_gallery_axisartist_demo_axisline_style.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axisartist/demo_axisline_style

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Custom grid and ticklines.">

.. only:: html

    .. figure:: /gallery/axisartist/images/thumb/sphx_glr_demo_curvelinear_grid_thumb.png

        :ref:`sphx_glr_gallery_axisartist_demo_curvelinear_grid.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axisartist/demo_curvelinear_grid

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Custom grid and ticklines.">

.. only:: html

    .. figure:: /gallery/axisartist/images/thumb/sphx_glr_demo_curvelinear_grid2_thumb.png

        :ref:`sphx_glr_gallery_axisartist_demo_curvelinear_grid2.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axisartist/demo_curvelinear_grid2

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demo of the floating axes.">

.. only:: html

    .. figure:: /gallery/axisartist/images/thumb/sphx_glr_demo_floating_axes_thumb.png

        :ref:`sphx_glr_gallery_axisartist_demo_floating_axes.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axisartist/demo_floating_axes

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Axis within rectangular frame">

.. only:: html

    .. figure:: /gallery/axisartist/images/thumb/sphx_glr_demo_floating_axis_thumb.png

        :ref:`sphx_glr_gallery_axisartist_demo_floating_axis.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axisartist/demo_floating_axis

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Create a parasite axes. Such axes would share the x scale with a host axes, but show a differen...">

.. only:: html

    .. figure:: /gallery/axisartist/images/thumb/sphx_glr_demo_parasite_axes_thumb.png

        :ref:`sphx_glr_gallery_axisartist_demo_parasite_axes.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axisartist/demo_parasite_axes

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Parasite axis demo">

.. only:: html

    .. figure:: /gallery/axisartist/images/thumb/sphx_glr_demo_parasite_axes2_thumb.png

        :ref:`sphx_glr_gallery_axisartist_demo_parasite_axes2.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axisartist/demo_parasite_axes2

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demo Ticklabel Alignment">

.. only:: html

    .. figure:: /gallery/axisartist/images/thumb/sphx_glr_demo_ticklabel_alignment_thumb.png

        :ref:`sphx_glr_gallery_axisartist_demo_ticklabel_alignment.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axisartist/demo_ticklabel_alignment

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demo Ticklabel Direction">

.. only:: html

    .. figure:: /gallery/axisartist/images/thumb/sphx_glr_demo_ticklabel_direction_thumb.png

        :ref:`sphx_glr_gallery_axisartist_demo_ticklabel_direction.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axisartist/demo_ticklabel_direction

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Simple Axis Direction01">

.. only:: html

    .. figure:: /gallery/axisartist/images/thumb/sphx_glr_simple_axis_direction01_thumb.png

        :ref:`sphx_glr_gallery_axisartist_simple_axis_direction01.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axisartist/simple_axis_direction01

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Simple Axis Direction03">

.. only:: html

    .. figure:: /gallery/axisartist/images/thumb/sphx_glr_simple_axis_direction03_thumb.png

        :ref:`sphx_glr_gallery_axisartist_simple_axis_direction03.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axisartist/simple_axis_direction03

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Simple Axis Pad">

.. only:: html

    .. figure:: /gallery/axisartist/images/thumb/sphx_glr_simple_axis_pad_thumb.png

        :ref:`sphx_glr_gallery_axisartist_simple_axis_pad.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axisartist/simple_axis_pad

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Simple Axisartist1">

.. only:: html

    .. figure:: /gallery/axisartist/images/thumb/sphx_glr_simple_axisartist1_thumb.png

        :ref:`sphx_glr_gallery_axisartist_simple_axisartist1.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axisartist/simple_axisartist1

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Simple Axisline">

.. only:: html

    .. figure:: /gallery/axisartist/images/thumb/sphx_glr_simple_axisline_thumb.png

        :ref:`sphx_glr_gallery_axisartist_simple_axisline.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axisartist/simple_axisline

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Simple Axisline2">

.. only:: html

    .. figure:: /gallery/axisartist/images/thumb/sphx_glr_simple_axisline2_thumb.png

        :ref:`sphx_glr_gallery_axisartist_simple_axisline2.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axisartist/simple_axisline2

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Simple Axisline3">

.. only:: html

    .. figure:: /gallery/axisartist/images/thumb/sphx_glr_simple_axisline3_thumb.png

        :ref:`sphx_glr_gallery_axisartist_simple_axisline3.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/axisartist/simple_axisline3
.. raw:: html

    <div style='clear:both'></div>

.. _showcase_examples:

Showcase
========



.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This figure shows the name of several matplotlib elements composing a figure ">

.. only:: html

    .. figure:: /gallery/showcase/images/thumb/sphx_glr_anatomy_thumb.png

        :ref:`sphx_glr_gallery_showcase_anatomy.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/showcase/anatomy

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="A graph of multiple time series which demonstrates extensive custom styling of plot frame, tick...">

.. only:: html

    .. figure:: /gallery/showcase/images/thumb/sphx_glr_bachelors_degrees_by_gender_thumb.png

        :ref:`sphx_glr_gallery_showcase_bachelors_degrees_by_gender.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/showcase/bachelors_degrees_by_gender

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example shows how to create the Firefox logo with path and patches. ">

.. only:: html

    .. figure:: /gallery/showcase/images/thumb/sphx_glr_firefox_thumb.png

        :ref:`sphx_glr_gallery_showcase_firefox.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/showcase/firefox

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Although this is a simple example, it demonstrates some important tweaks:">

.. only:: html

    .. figure:: /gallery/showcase/images/thumb/sphx_glr_integral_thumb.png

        :ref:`sphx_glr_gallery_showcase_integral.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/showcase/integral

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="The Mandelbrot set rendering can be improved by using a normalized recount associated with a po...">

.. only:: html

    .. figure:: /gallery/showcase/images/thumb/sphx_glr_mandelbrot_thumb.png

        :ref:`sphx_glr_gallery_showcase_mandelbrot.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/showcase/mandelbrot

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Shows how to create an xkcd-like plot. ">

.. only:: html

    .. figure:: /gallery/showcase/images/thumb/sphx_glr_xkcd_thumb.png

        :ref:`sphx_glr_gallery_showcase_xkcd.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/showcase/xkcd
.. raw:: html

    <div style='clear:both'></div>

.. _animation_examples:

.. _animation-examples-index:

Animation
=========



.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example showcases: - using a generator to drive an animation, - changing axes limits durin...">

.. only:: html

    .. figure:: /gallery/animation/images/thumb/sphx_glr_animate_decay_thumb.png

        :ref:`sphx_glr_gallery_animation_animate_decay.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/animation/animate_decay

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Use a path patch to draw a bunch of rectangles for an animated histogram. ">

.. only:: html

    .. figure:: /gallery/animation/images/thumb/sphx_glr_animated_histogram_thumb.png

        :ref:`sphx_glr_gallery_animation_animated_histogram.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/animation/animated_histogram

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Generating an animation by calling `~.pyplot.pause` between plotting commands.">

.. only:: html

    .. figure:: /gallery/animation/images/thumb/sphx_glr_animation_demo_thumb.png

        :ref:`sphx_glr_gallery_animation_animation_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/animation/animation_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This animation displays the posterior estimate updates as it is refitted when new data arrives....">

.. only:: html

    .. figure:: /gallery/animation/images/thumb/sphx_glr_bayes_update_thumb.png

        :ref:`sphx_glr_gallery_animation_bayes_update.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/animation/bayes_update

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This animation illustrates the double pendulum problem.">

.. only:: html

    .. figure:: /gallery/animation/images/thumb/sphx_glr_double_pendulum_sgskip_thumb.png

        :ref:`sphx_glr_gallery_animation_double_pendulum_sgskip.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/animation/double_pendulum_sgskip

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Animated image using a precomputed list of images">

.. only:: html

    .. figure:: /gallery/animation/images/thumb/sphx_glr_dynamic_image_thumb.png

        :ref:`sphx_glr_gallery_animation_dynamic_image.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/animation/dynamic_image

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Use a MovieWriter directly to grab individual frames and write them to a file.  This avoids any...">

.. only:: html

    .. figure:: /gallery/animation/images/thumb/sphx_glr_frame_grabbing_sgskip_thumb.png

        :ref:`sphx_glr_gallery_animation_frame_grabbing_sgskip.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/animation/frame_grabbing_sgskip

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Simulates rain drops on a surface by animating the scale and opacity of 50 scatter points.">

.. only:: html

    .. figure:: /gallery/animation/images/thumb/sphx_glr_rain_thumb.png

        :ref:`sphx_glr_gallery_animation_rain.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/animation/rain

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Animated 3D random walk">

.. only:: html

    .. figure:: /gallery/animation/images/thumb/sphx_glr_random_walk_thumb.png

        :ref:`sphx_glr_gallery_animation_random_walk.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/animation/random_walk

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Animated line plot">

.. only:: html

    .. figure:: /gallery/animation/images/thumb/sphx_glr_simple_anim_thumb.png

        :ref:`sphx_glr_gallery_animation_simple_anim.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/animation/simple_anim

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Emulates an oscilloscope. ">

.. only:: html

    .. figure:: /gallery/animation/images/thumb/sphx_glr_strip_chart_thumb.png

        :ref:`sphx_glr_gallery_animation_strip_chart.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/animation/strip_chart

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Comparative path demonstration of frequency from a fake signal of a pulsar (mostly known becaus...">

.. only:: html

    .. figure:: /gallery/animation/images/thumb/sphx_glr_unchained_thumb.png

        :ref:`sphx_glr_gallery_animation_unchained.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/animation/unchained
.. raw:: html

    <div style='clear:both'></div>

.. _event_handling_examples:

Event handling
==============

Matplotlib supports :doc:`event handling</users/event_handling>` with a GUI
neutral event model, so you can connect to Matplotlib events without knowledge
of what user interface Matplotlib will ultimately be plugged in to.  This has
two advantages: the code you write will be more portable, and Matplotlib events
are aware of things like data coordinate space and which axes the event occurs
in so you don't have to mess with low level transformation details to go from
canvas space to data space.  Object picking examples are also included.



.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Example to show connecting events that occur when the figure closes. ">

.. only:: html

    .. figure:: /gallery/event_handling/images/thumb/sphx_glr_close_event_thumb.png

        :ref:`sphx_glr_gallery_event_handling_close_event.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/event_handling/close_event

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="An example of how to interact with the plotting canvas by connecting to move and click events ">

.. only:: html

    .. figure:: /gallery/event_handling/images/thumb/sphx_glr_coords_demo_thumb.png

        :ref:`sphx_glr_gallery_event_handling_coords_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/event_handling/coords_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Connecting data between multiple canvases.">

.. only:: html

    .. figure:: /gallery/event_handling/images/thumb/sphx_glr_data_browser_thumb.png

        :ref:`sphx_glr_gallery_event_handling_data_browser.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/event_handling/data_browser

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Illustrate the figure and axes enter and leave events by changing the frame colors on enter and...">

.. only:: html

    .. figure:: /gallery/event_handling/images/thumb/sphx_glr_figure_axes_enter_leave_thumb.png

        :ref:`sphx_glr_gallery_event_handling_figure_axes_enter_leave.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/event_handling/figure_axes_enter_leave

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This provides examples of uses of interactive functions, such as ginput,">

.. only:: html

    .. figure:: /gallery/event_handling/images/thumb/sphx_glr_ginput_demo_sgskip_thumb.png

        :ref:`sphx_glr_gallery_event_handling_ginput_demo_sgskip.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/event_handling/ginput_demo_sgskip

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This provides examples of uses of interactive functions, such as ginput, waitforbuttonpress and...">

.. only:: html

    .. figure:: /gallery/event_handling/images/thumb/sphx_glr_ginput_manual_clabel_sgskip_thumb.png

        :ref:`sphx_glr_gallery_event_handling_ginput_manual_clabel_sgskip.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/event_handling/ginput_manual_clabel_sgskip

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Scroll through 2D image slices of a 3D array. ">

.. only:: html

    .. figure:: /gallery/event_handling/images/thumb/sphx_glr_image_slices_viewer_thumb.png

        :ref:`sphx_glr_gallery_event_handling_image_slices_viewer.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/event_handling/image_slices_viewer

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Show how to connect to keypress events ">

.. only:: html

    .. figure:: /gallery/event_handling/images/thumb/sphx_glr_keypress_demo_thumb.png

        :ref:`sphx_glr_gallery_event_handling_keypress_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/event_handling/keypress_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Show how to use a lasso to select a set of points and get the indices of the selected points.  ...">

.. only:: html

    .. figure:: /gallery/event_handling/images/thumb/sphx_glr_lasso_demo_thumb.png

        :ref:`sphx_glr_gallery_event_handling_lasso_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/event_handling/lasso_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Enable picking on the legend to toggle the original line on and off ">

.. only:: html

    .. figure:: /gallery/event_handling/images/thumb/sphx_glr_legend_picking_thumb.png

        :ref:`sphx_glr_gallery_event_handling_legend_picking.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/event_handling/legend_picking

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Example using mouse events to simulate a looking glass for inspecting data. ">

.. only:: html

    .. figure:: /gallery/event_handling/images/thumb/sphx_glr_looking_glass_thumb.png

        :ref:`sphx_glr_gallery_event_handling_looking_glass.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/event_handling/looking_glass

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Sharing events across GUIs.">

.. only:: html

    .. figure:: /gallery/event_handling/images/thumb/sphx_glr_path_editor_thumb.png

        :ref:`sphx_glr_gallery_event_handling_path_editor.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/event_handling/path_editor

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip=" You can enable picking by setting the &quot;picker&quot; property of an artist (for example, a matplotli...">

.. only:: html

    .. figure:: /gallery/event_handling/images/thumb/sphx_glr_pick_event_demo_thumb.png

        :ref:`sphx_glr_gallery_event_handling_pick_event_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/event_handling/pick_event_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="compute the mean and standard deviation (stddev) of 100 data sets and plot mean vs stddev.  Whe...">

.. only:: html

    .. figure:: /gallery/event_handling/images/thumb/sphx_glr_pick_event_demo2_thumb.png

        :ref:`sphx_glr_gallery_event_handling_pick_event_demo2.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/event_handling/pick_event_demo2

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="A Matplotlib based game of Pong illustrating one way to write interactive animation which are e...">

.. only:: html

    .. figure:: /gallery/event_handling/images/thumb/sphx_glr_pipong_thumb.png

        :ref:`sphx_glr_gallery_event_handling_pipong.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/event_handling/pipong

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This is an example to show how to build cross-GUI applications using Matplotlib event handling ...">

.. only:: html

    .. figure:: /gallery/event_handling/images/thumb/sphx_glr_poly_editor_thumb.png

        :ref:`sphx_glr_gallery_event_handling_poly_editor.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/event_handling/poly_editor

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="A small game demo using Matplotlib.">

.. only:: html

    .. figure:: /gallery/event_handling/images/thumb/sphx_glr_pong_sgskip_thumb.png

        :ref:`sphx_glr_gallery_event_handling_pong_sgskip.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/event_handling/pong_sgskip

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Downsampling lowers the sample rate or sample size of a signal. In this tutorial, the signal is...">

.. only:: html

    .. figure:: /gallery/event_handling/images/thumb/sphx_glr_resample_thumb.png

        :ref:`sphx_glr_gallery_event_handling_resample.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/event_handling/resample

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Simple example of using general timer objects. This is used to update the time placed in the ti...">

.. only:: html

    .. figure:: /gallery/event_handling/images/thumb/sphx_glr_timers_thumb.png

        :ref:`sphx_glr_gallery_event_handling_timers.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/event_handling/timers

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Example showing the use of a TriFinder object.  As the mouse is moved over the triangulation, t...">

.. only:: html

    .. figure:: /gallery/event_handling/images/thumb/sphx_glr_trifinder_event_demo_thumb.png

        :ref:`sphx_glr_gallery_event_handling_trifinder_event_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/event_handling/trifinder_event_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Creates two identical panels.  Zooming in on the right panel will show a rectangle in the first...">

.. only:: html

    .. figure:: /gallery/event_handling/images/thumb/sphx_glr_viewlims_thumb.png

        :ref:`sphx_glr_gallery_event_handling_viewlims.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/event_handling/viewlims

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example shows how to connect events in one window, for example, a mouse press, to another ...">

.. only:: html

    .. figure:: /gallery/event_handling/images/thumb/sphx_glr_zoom_window_thumb.png

        :ref:`sphx_glr_gallery_event_handling_zoom_window.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/event_handling/zoom_window
.. raw:: html

    <div style='clear:both'></div>

.. _front_page_examples:

Front Page
==========



.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example reproduces the frontpage 3D example.">

.. only:: html

    .. figure:: /gallery/frontpage/images/thumb/sphx_glr_3D_thumb.png

        :ref:`sphx_glr_gallery_frontpage_3D.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/frontpage/3D

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example reproduces the frontpage contour example. ">

.. only:: html

    .. figure:: /gallery/frontpage/images/thumb/sphx_glr_contour_thumb.png

        :ref:`sphx_glr_gallery_frontpage_contour.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/frontpage/contour

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example reproduces the frontpage histogram example. ">

.. only:: html

    .. figure:: /gallery/frontpage/images/thumb/sphx_glr_histogram_thumb.png

        :ref:`sphx_glr_gallery_frontpage_histogram.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/frontpage/histogram

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example reproduces the frontpage simple plot example. ">

.. only:: html

    .. figure:: /gallery/frontpage/images/thumb/sphx_glr_membrane_thumb.png

        :ref:`sphx_glr_gallery_frontpage_membrane.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/frontpage/membrane
.. raw:: html

    <div style='clear:both'></div>

.. _misc-examples-index:

Miscellaneous
=============



.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Use backend agg to access the figure canvas as an RGB string and then convert it to an array an...">

.. only:: html

    .. figure:: /gallery/misc/images/thumb/sphx_glr_agg_buffer_thumb.png

        :ref:`sphx_glr_gallery_misc_agg_buffer.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/misc/agg_buffer

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Convert a rendered figure to its image (NumPy array) representation. ">

.. only:: html

    .. figure:: /gallery/misc/images/thumb/sphx_glr_agg_buffer_to_array_thumb.png

        :ref:`sphx_glr_gallery_misc_agg_buffer_to_array.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/misc/agg_buffer_to_array

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example illustrates the use of the anchored objects without the helper classes found in th...">

.. only:: html

    .. figure:: /gallery/misc/images/thumb/sphx_glr_anchored_artists_thumb.png

        :ref:`sphx_glr_gallery_misc_anchored_artists.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/misc/anchored_artists

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="The lines intersecting the rectangle are colored in red, while the others are left as blue line...">

.. only:: html

    .. figure:: /gallery/misc/images/thumb/sphx_glr_bbox_intersect_thumb.png

        :ref:`sphx_glr_gallery_misc_bbox_intersect.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/misc/bbox_intersect

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Example of displaying your own contour lines and polygons using ContourSet. ">

.. only:: html

    .. figure:: /gallery/misc/images/thumb/sphx_glr_contour_manual_thumb.png

        :ref:`sphx_glr_gallery_misc_contour_manual.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/misc/contour_manual

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Override the default reporting of coords. ">

.. only:: html

    .. figure:: /gallery/misc/images/thumb/sphx_glr_coords_report_thumb.png

        :ref:`sphx_glr_gallery_misc_coords_report.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/misc/coords_report

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example shows how to use matplotlib to provide a data cursor.  It uses matplotlib to draw ...">

.. only:: html

    .. figure:: /gallery/misc/images/thumb/sphx_glr_cursor_demo_sgskip_thumb.png

        :ref:`sphx_glr_gallery_misc_cursor_demo_sgskip.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/misc/cursor_demo_sgskip

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Showcase Hammer projection by alleviating many features of Matplotlib. ">

.. only:: html

    .. figure:: /gallery/misc/images/thumb/sphx_glr_custom_projection_thumb.png

        :ref:`sphx_glr_gallery_misc_custom_projection.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/misc/custom_projection

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="I&#x27;m not trying to make a good looking figure here, but just to show some examples of customizin...">

.. only:: html

    .. figure:: /gallery/misc/images/thumb/sphx_glr_customize_rc_thumb.png

        :ref:`sphx_glr_gallery_misc_customize_rc.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/misc/customize_rc

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demo Agg Filter">

.. only:: html

    .. figure:: /gallery/misc/images/thumb/sphx_glr_demo_agg_filter_thumb.png

        :ref:`sphx_glr_gallery_misc_demo_agg_filter.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/misc/demo_agg_filter

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demo Ribbon Box">

.. only:: html

    .. figure:: /gallery/misc/images/thumb/sphx_glr_demo_ribbon_box_thumb.png

        :ref:`sphx_glr_gallery_misc_demo_ribbon_box.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/misc/demo_ribbon_box

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Fill Spiral">

.. only:: html

    .. figure:: /gallery/misc/images/thumb/sphx_glr_fill_spiral_thumb.png

        :ref:`sphx_glr_gallery_misc_fill_spiral.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/misc/fill_spiral

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Recursively find all objects that match some criteria ">

.. only:: html

    .. figure:: /gallery/misc/images/thumb/sphx_glr_findobj_demo_thumb.png

        :ref:`sphx_glr_gallery_misc_findobj_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/misc/findobj_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="A little example that shows how the various indexing into the font tables relate to one another...">

.. only:: html

    .. figure:: /gallery/misc/images/thumb/sphx_glr_font_indexing_thumb.png

        :ref:`sphx_glr_gallery_misc_font_indexing.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/misc/font_indexing

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This is a demo script to show you how to use all the properties of an FT2Font object.  These de...">

.. only:: html

    .. figure:: /gallery/misc/images/thumb/sphx_glr_ftface_props_thumb.png

        :ref:`sphx_glr_gallery_misc_ftface_props.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/misc/ftface_props

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Using a path patch to draw rectangles. The technique of using lots of Rectangle instances, or t...">

.. only:: html

    .. figure:: /gallery/misc/images/thumb/sphx_glr_histogram_path_thumb.png

        :ref:`sphx_glr_gallery_misc_histogram_path.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/misc/histogram_path

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example demonstrates how to set a hyperlinks on various kinds of elements.">

.. only:: html

    .. figure:: /gallery/misc/images/thumb/sphx_glr_hyperlinks_sgskip_thumb.png

        :ref:`sphx_glr_gallery_misc_hyperlinks_sgskip.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/misc/hyperlinks_sgskip

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="You can use matplotlib to generate thumbnails from existing images. matplotlib natively support...">

.. only:: html

    .. figure:: /gallery/misc/images/thumb/sphx_glr_image_thumbnail_sgskip_thumb.png

        :ref:`sphx_glr_gallery_misc_image_thumbnail_sgskip.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/misc/image_thumbnail_sgskip

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="There are some instances where you have data in a format that lets you access particular variab...">

.. only:: html

    .. figure:: /gallery/misc/images/thumb/sphx_glr_keyword_plotting_thumb.png

        :ref:`sphx_glr_gallery_misc_keyword_plotting.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/misc/keyword_plotting

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Load Converter">

.. only:: html

    .. figure:: /gallery/misc/images/thumb/sphx_glr_load_converter_thumb.png

        :ref:`sphx_glr_gallery_misc_load_converter.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/misc/load_converter

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Displays some matplotlib logos.">

.. only:: html

    .. figure:: /gallery/misc/images/thumb/sphx_glr_logos2_thumb.png

        :ref:`sphx_glr_gallery_misc_logos2.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/misc/logos2

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This is a demo of creating a pdf file with several pages, as well as adding metadata and annota...">

.. only:: html

    .. figure:: /gallery/misc/images/thumb/sphx_glr_multipage_pdf_thumb.png

        :ref:`sphx_glr_gallery_misc_multipage_pdf.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/misc/multipage_pdf

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demo of using multiprocessing for generating data in one process and plotting in another.">

.. only:: html

    .. figure:: /gallery/misc/images/thumb/sphx_glr_multiprocess_sgskip_thumb.png

        :ref:`sphx_glr_gallery_misc_multiprocess_sgskip.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/misc/multiprocess_sgskip

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Patheffect Demo">

.. only:: html

    .. figure:: /gallery/misc/images/thumb/sphx_glr_patheffect_demo_thumb.png

        :ref:`sphx_glr_gallery_misc_patheffect_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/misc/patheffect_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Example use of ``plotfile`` to plot data directly from a file. ">

.. only:: html

    .. figure:: /gallery/misc/images/thumb/sphx_glr_plotfile_demo_thumb.png

        :ref:`sphx_glr_gallery_misc_plotfile_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/misc/plotfile_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="print png to standard out">

.. only:: html

    .. figure:: /gallery/misc/images/thumb/sphx_glr_print_stdout_sgskip_thumb.png

        :ref:`sphx_glr_gallery_misc_print_stdout_sgskip.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/misc/print_stdout_sgskip

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Some people prefer to write more pythonic, object-oriented code rather than use the pyplot inte...">

.. only:: html

    .. figure:: /gallery/misc/images/thumb/sphx_glr_pythonic_matplotlib_thumb.png

        :ref:`sphx_glr_gallery_misc_pythonic_matplotlib.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/misc/pythonic_matplotlib

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Rasterization Demo">

.. only:: html

    .. figure:: /gallery/misc/images/thumb/sphx_glr_rasterization_demo_thumb.png

        :ref:`sphx_glr_gallery_misc_rasterization_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/misc/rasterization_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="The pyplot interface allows you to use setp and getp to set and get object properties, as well ...">

.. only:: html

    .. figure:: /gallery/misc/images/thumb/sphx_glr_set_and_get_thumb.png

        :ref:`sphx_glr_gallery_misc_set_and_get.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/misc/set_and_get

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstrate SVG filtering effects which might be used with mpl.">

.. only:: html

    .. figure:: /gallery/misc/images/thumb/sphx_glr_svg_filter_line_thumb.png

        :ref:`sphx_glr_gallery_misc_svg_filter_line.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/misc/svg_filter_line

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstrate SVG filtering effects which might be used with mpl. The pie chart drawing code is b...">

.. only:: html

    .. figure:: /gallery/misc/images/thumb/sphx_glr_svg_filter_pie_thumb.png

        :ref:`sphx_glr_gallery_misc_svg_filter_pie.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/misc/svg_filter_pie

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demo of table function to display a table within a plot. ">

.. only:: html

    .. figure:: /gallery/misc/images/thumb/sphx_glr_table_demo_thumb.png

        :ref:`sphx_glr_gallery_misc_table_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/misc/table_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Tight Bbox Test">

.. only:: html

    .. figure:: /gallery/misc/images/thumb/sphx_glr_tight_bbox_test_thumb.png

        :ref:`sphx_glr_gallery_misc_tight_bbox_test.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/misc/tight_bbox_test

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This illustrates the use of transforms.offset_copy to make a transform that positions a drawing...">

.. only:: html

    .. figure:: /gallery/misc/images/thumb/sphx_glr_transoffset_thumb.png

        :ref:`sphx_glr_gallery_misc_transoffset.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/misc/transoffset

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="The default drawing order for axes is patches, lines, text.  This order is determined by the zo...">

.. only:: html

    .. figure:: /gallery/misc/images/thumb/sphx_glr_zorder_demo_thumb.png

        :ref:`sphx_glr_gallery_misc_zorder_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/misc/zorder_demo
.. raw:: html

    <div style='clear:both'></div>

.. _mplot3d_example:

.. _mplot3d-examples-index:

3D plotting
===========



.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstrates using ax.plot&#x27;s zdir keyword to plot 2D data on selective axes of a 3D plot. ">

.. only:: html

    .. figure:: /gallery/mplot3d/images/thumb/sphx_glr_2dcollections3d_thumb.png

        :ref:`sphx_glr_gallery_mplot3d_2dcollections3d.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/mplot3d/2dcollections3d

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="A basic demo of how to plot 3D bars with and without shading.">

.. only:: html

    .. figure:: /gallery/mplot3d/images/thumb/sphx_glr_3d_bars_thumb.png

        :ref:`sphx_glr_gallery_mplot3d_3d_bars.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/mplot3d/3d_bars

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstrates making a 3D plot which has 2D bar graphs projected onto planes y=0, y=1, etc. ">

.. only:: html

    .. figure:: /gallery/mplot3d/images/thumb/sphx_glr_bars3d_thumb.png

        :ref:`sphx_glr_gallery_mplot3d_bars3d.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/mplot3d/bars3d

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This is like a contour plot in 2D except that the f(x,y)=c curve is plotted on the plane z=c. ">

.. only:: html

    .. figure:: /gallery/mplot3d/images/thumb/sphx_glr_contour3d_thumb.png

        :ref:`sphx_glr_gallery_mplot3d_contour3d.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/mplot3d/contour3d

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This modification of the contour3d_demo example uses extend3d=True to extend the curves vertica...">

.. only:: html

    .. figure:: /gallery/mplot3d/images/thumb/sphx_glr_contour3d_2_thumb.png

        :ref:`sphx_glr_gallery_mplot3d_contour3d_2.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/mplot3d/contour3d_2

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstrates displaying a 3D surface while also projecting contour &#x27;profiles&#x27; onto the &#x27;walls&#x27; ...">

.. only:: html

    .. figure:: /gallery/mplot3d/images/thumb/sphx_glr_contour3d_3_thumb.png

        :ref:`sphx_glr_gallery_mplot3d_contour3d_3.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/mplot3d/contour3d_3

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="contourf differs from contour in that it creates filled contours, ie. a discrete number of colo...">

.. only:: html

    .. figure:: /gallery/mplot3d/images/thumb/sphx_glr_contourf3d_thumb.png

        :ref:`sphx_glr_gallery_mplot3d_contourf3d.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/mplot3d/contourf3d

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstrates displaying a 3D surface while also projecting filled contour &#x27;profiles&#x27; onto the &#x27;...">

.. only:: html

    .. figure:: /gallery/mplot3d/images/thumb/sphx_glr_contourf3d_2_thumb.png

        :ref:`sphx_glr_gallery_mplot3d_contourf3d_2.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/mplot3d/contourf3d_2

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstrates using custom hillshading in a 3D surface plot. ">

.. only:: html

    .. figure:: /gallery/mplot3d/images/thumb/sphx_glr_custom_shaded_3d_surface_thumb.png

        :ref:`sphx_glr_gallery_mplot3d_custom_shaded_3d_surface.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/mplot3d/custom_shaded_3d_surface

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demo of a histogram for 2 dimensional data as a bar graph in 3D. ">

.. only:: html

    .. figure:: /gallery/mplot3d/images/thumb/sphx_glr_hist3d_thumb.png

        :ref:`sphx_glr_gallery_mplot3d_hist3d.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/mplot3d/hist3d

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example demonstrates plotting a parametric curve in 3D. ">

.. only:: html

    .. figure:: /gallery/mplot3d/images/thumb/sphx_glr_lines3d_thumb.png

        :ref:`sphx_glr_gallery_mplot3d_lines3d.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/mplot3d/lines3d

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This is an example of plotting Edward Lorenz&#x27;s 1963 `&quot;Deterministic Nonperiodic Flow&quot; &lt;http://j...">

.. only:: html

    .. figure:: /gallery/mplot3d/images/thumb/sphx_glr_lorenz_attractor_thumb.png

        :ref:`sphx_glr_gallery_mplot3d_lorenz_attractor.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/mplot3d/lorenz_attractor

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example shows a how to plot a 2D and 3D plot on the same figure. ">

.. only:: html

    .. figure:: /gallery/mplot3d/images/thumb/sphx_glr_mixed_subplots_thumb.png

        :ref:`sphx_glr_gallery_mplot3d_mixed_subplots.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/mplot3d/mixed_subplots

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example demonstrates mplot3d&#x27;s offset text display. As one rotates the 3D figure, the offs...">

.. only:: html

    .. figure:: /gallery/mplot3d/images/thumb/sphx_glr_offset_thumb.png

        :ref:`sphx_glr_gallery_mplot3d_offset.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/mplot3d/offset

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstrate using pathpatch_2d_to_3d to &#x27;draw&#x27; shapes and text on a 3D plot. ">

.. only:: html

    .. figure:: /gallery/mplot3d/images/thumb/sphx_glr_pathpatch3d_thumb.png

        :ref:`sphx_glr_gallery_mplot3d_pathpatch3d.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/mplot3d/pathpatch3d

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstrate how to create polygons which fill the space under a line graph. In this example pol...">

.. only:: html

    .. figure:: /gallery/mplot3d/images/thumb/sphx_glr_polys3d_thumb.png

        :ref:`sphx_glr_gallery_mplot3d_polys3d.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/mplot3d/polys3d

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstrates plotting directional arrows at points on a 3d meshgrid. ">

.. only:: html

    .. figure:: /gallery/mplot3d/images/thumb/sphx_glr_quiver3d_thumb.png

        :ref:`sphx_glr_gallery_mplot3d_quiver3d.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/mplot3d/quiver3d

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="A very simple animation of a rotating 3D plot.">

.. only:: html

    .. figure:: /gallery/mplot3d/images/thumb/sphx_glr_rotate_axes3d_sgskip_thumb.png

        :ref:`sphx_glr_gallery_mplot3d_rotate_axes3d_sgskip.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/mplot3d/rotate_axes3d_sgskip

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstration of a basic scatterplot in 3D. ">

.. only:: html

    .. figure:: /gallery/mplot3d/images/thumb/sphx_glr_scatter3d_thumb.png

        :ref:`sphx_glr_gallery_mplot3d_scatter3d.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/mplot3d/scatter3d

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstrate including 3D plots as subplots. ">

.. only:: html

    .. figure:: /gallery/mplot3d/images/thumb/sphx_glr_subplot3d_thumb.png

        :ref:`sphx_glr_gallery_mplot3d_subplot3d.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/mplot3d/subplot3d

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstrates plotting a 3D surface colored with the coolwarm color map. The surface is made opa...">

.. only:: html

    .. figure:: /gallery/mplot3d/images/thumb/sphx_glr_surface3d_thumb.png

        :ref:`sphx_glr_gallery_mplot3d_surface3d.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/mplot3d/surface3d

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstrates a very basic plot of a 3D surface using a solid color. ">

.. only:: html

    .. figure:: /gallery/mplot3d/images/thumb/sphx_glr_surface3d_2_thumb.png

        :ref:`sphx_glr_gallery_mplot3d_surface3d_2.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/mplot3d/surface3d_2

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstrates plotting a 3D surface colored in a checkerboard pattern. ">

.. only:: html

    .. figure:: /gallery/mplot3d/images/thumb/sphx_glr_surface3d_3_thumb.png

        :ref:`sphx_glr_gallery_mplot3d_surface3d_3.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/mplot3d/surface3d_3

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstrates plotting a surface defined in polar coordinates. Uses the reversed version of the ...">

.. only:: html

    .. figure:: /gallery/mplot3d/images/thumb/sphx_glr_surface3d_radial_thumb.png

        :ref:`sphx_glr_gallery_mplot3d_surface3d_radial.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/mplot3d/surface3d_radial

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstrates the placement of text annotations on a 3D plot.">

.. only:: html

    .. figure:: /gallery/mplot3d/images/thumb/sphx_glr_text3d_thumb.png

        :ref:`sphx_glr_gallery_mplot3d_text3d.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/mplot3d/text3d

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Contour plots of unstructured triangular grids.">

.. only:: html

    .. figure:: /gallery/mplot3d/images/thumb/sphx_glr_tricontour3d_thumb.png

        :ref:`sphx_glr_gallery_mplot3d_tricontour3d.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/mplot3d/tricontour3d

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Filled contour plots of unstructured triangular grids.">

.. only:: html

    .. figure:: /gallery/mplot3d/images/thumb/sphx_glr_tricontourf3d_thumb.png

        :ref:`sphx_glr_gallery_mplot3d_tricontourf3d.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/mplot3d/tricontourf3d

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Plot a 3D surface with a triangular mesh. ">

.. only:: html

    .. figure:: /gallery/mplot3d/images/thumb/sphx_glr_trisurf3d_thumb.png

        :ref:`sphx_glr_gallery_mplot3d_trisurf3d.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/mplot3d/trisurf3d

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Two additional examples of plotting surfaces with triangular mesh.">

.. only:: html

    .. figure:: /gallery/mplot3d/images/thumb/sphx_glr_trisurf3d_2_thumb.png

        :ref:`sphx_glr_gallery_mplot3d_trisurf3d_2.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/mplot3d/trisurf3d_2

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstrates plotting 3D volumetric objects with ``ax.voxels`` ">

.. only:: html

    .. figure:: /gallery/mplot3d/images/thumb/sphx_glr_voxels_thumb.png

        :ref:`sphx_glr_gallery_mplot3d_voxels.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/mplot3d/voxels

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstrates using ``ax.voxels`` with uneven coordinates ">

.. only:: html

    .. figure:: /gallery/mplot3d/images/thumb/sphx_glr_voxels_numpy_logo_thumb.png

        :ref:`sphx_glr_gallery_mplot3d_voxels_numpy_logo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/mplot3d/voxels_numpy_logo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstrates using ``ax.voxels`` to visualize parts of a color space ">

.. only:: html

    .. figure:: /gallery/mplot3d/images/thumb/sphx_glr_voxels_rgb_thumb.png

        :ref:`sphx_glr_gallery_mplot3d_voxels_rgb.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/mplot3d/voxels_rgb

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstrates using the ``x, y, z`` arguments of ``ax.voxels``. ">

.. only:: html

    .. figure:: /gallery/mplot3d/images/thumb/sphx_glr_voxels_torus_thumb.png

        :ref:`sphx_glr_gallery_mplot3d_voxels_torus.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/mplot3d/voxels_torus

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="A very basic demonstration of a wireframe plot. ">

.. only:: html

    .. figure:: /gallery/mplot3d/images/thumb/sphx_glr_wire3d_thumb.png

        :ref:`sphx_glr_gallery_mplot3d_wire3d.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/mplot3d/wire3d

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="A very simple &#x27;animation&#x27; of a 3D plot.  See also rotate_axes3d_demo.">

.. only:: html

    .. figure:: /gallery/mplot3d/images/thumb/sphx_glr_wire3d_animation_sgskip_thumb.png

        :ref:`sphx_glr_gallery_mplot3d_wire3d_animation_sgskip.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/mplot3d/wire3d_animation_sgskip

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstrates that setting rstride or cstride to 0 causes wires to not be generated in the corre...">

.. only:: html

    .. figure:: /gallery/mplot3d/images/thumb/sphx_glr_wire3d_zero_stride_thumb.png

        :ref:`sphx_glr_gallery_mplot3d_wire3d_zero_stride.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/mplot3d/wire3d_zero_stride
.. raw:: html

    <div style='clear:both'></div>

.. _recipes:

Our Favorite Recipes
====================

Here is a collection of short tutorials, examples and code snippets
that illustrate some of the useful idioms and tricks to make snazzier
figures and overcome some matplotlib warts.



.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Matplotlib allows you to natively plots python datetime instances, and for the most part does a...">

.. only:: html

    .. figure:: /gallery/recipes/images/thumb/sphx_glr_common_date_problems_thumb.png

        :ref:`sphx_glr_gallery_recipes_common_date_problems.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/recipes/common_date_problems

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="In early versions of matplotlib, if you wanted to use the pythonic API and create a figure inst...">

.. only:: html

    .. figure:: /gallery/recipes/images/thumb/sphx_glr_create_subplots_thumb.png

        :ref:`sphx_glr_gallery_recipes_create_subplots.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/recipes/create_subplots

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="The :meth:`~matplotlib.axes.Axes.fill_between` function generates a shaded region between a min...">

.. only:: html

    .. figure:: /gallery/recipes/images/thumb/sphx_glr_fill_between_alpha_thumb.png

        :ref:`sphx_glr_gallery_recipes_fill_between_alpha.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/recipes/fill_between_alpha

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="When decorating axes with text boxes, two useful tricks are to place the text in axes coordinat...">

.. only:: html

    .. figure:: /gallery/recipes/images/thumb/sphx_glr_placing_text_boxes_thumb.png

        :ref:`sphx_glr_gallery_recipes_placing_text_boxes.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/recipes/placing_text_boxes

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="It&#x27;s common to make two or more plots which share an axis, e.g., two subplots with time as a co...">

.. only:: html

    .. figure:: /gallery/recipes/images/thumb/sphx_glr_share_axis_lims_views_thumb.png

        :ref:`sphx_glr_gallery_recipes_share_axis_lims_views.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/recipes/share_axis_lims_views

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Sometimes you know what your data looks like before you plot it, and may know for instance that...">

.. only:: html

    .. figure:: /gallery/recipes/images/thumb/sphx_glr_transparent_legends_thumb.png

        :ref:`sphx_glr_gallery_recipes_transparent_legends.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/recipes/transparent_legends
.. raw:: html

    <div style='clear:both'></div>

.. _scales_examples:

Scales
======

These examples cover how different scales are handled in Matplotlib.



.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Loglog Aspect">

.. only:: html

    .. figure:: /gallery/scales/images/thumb/sphx_glr_aspect_loglog_thumb.png

        :ref:`sphx_glr_gallery_scales_aspect_loglog.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/scales/aspect_loglog

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Create a custom scale, by implementing the scaling use for latitude data in a Mercator Projecti...">

.. only:: html

    .. figure:: /gallery/scales/images/thumb/sphx_glr_custom_scale_thumb.png

        :ref:`sphx_glr_gallery_scales_custom_scale.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/scales/custom_scale

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Plotting a bar chart with a logarithmic y-axis. ">

.. only:: html

    .. figure:: /gallery/scales/images/thumb/sphx_glr_log_bar_thumb.png

        :ref:`sphx_glr_gallery_scales_log_bar.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/scales/log_bar

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Examples of plots with logarithmic axes. ">

.. only:: html

    .. figure:: /gallery/scales/images/thumb/sphx_glr_log_demo_thumb.png

        :ref:`sphx_glr_gallery_scales_log_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/scales/log_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This is an example of assigning a log-scale for the x-axis using `semilogx`. ">

.. only:: html

    .. figure:: /gallery/scales/images/thumb/sphx_glr_log_test_thumb.png

        :ref:`sphx_glr_gallery_scales_log_test.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/scales/log_test

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Various normalization on a multivariate normal distribution.">

.. only:: html

    .. figure:: /gallery/scales/images/thumb/sphx_glr_power_norm_thumb.png

        :ref:`sphx_glr_gallery_scales_power_norm.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/scales/power_norm

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Illustrate the scale transformations applied to axes, e.g. log, symlog, logit. ">

.. only:: html

    .. figure:: /gallery/scales/images/thumb/sphx_glr_scales_thumb.png

        :ref:`sphx_glr_gallery_scales_scales.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/scales/scales

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Example use of symlog (symmetric log) axis scaling. ">

.. only:: html

    .. figure:: /gallery/scales/images/thumb/sphx_glr_symlog_demo_thumb.png

        :ref:`sphx_glr_gallery_scales_symlog_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/scales/symlog_demo
.. raw:: html

    <div style='clear:both'></div>

.. _specialty_plots_examples:

Specialty Plots
===============



.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstrates a few common tricks with shaded plots. ">

.. only:: html

    .. figure:: /gallery/specialty_plots/images/thumb/sphx_glr_advanced_hillshading_thumb.png

        :ref:`sphx_glr_gallery_specialty_plots_advanced_hillshading.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/specialty_plots/advanced_hillshading

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Anscombe">

.. only:: html

    .. figure:: /gallery/specialty_plots/images/thumb/sphx_glr_anscombe_thumb.png

        :ref:`sphx_glr_gallery_specialty_plots_anscombe.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/specialty_plots/anscombe

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Hinton diagrams are useful for visualizing the values of a 2D array (e.g. a weight matrix): Pos...">

.. only:: html

    .. figure:: /gallery/specialty_plots/images/thumb/sphx_glr_hinton_demo_thumb.png

        :ref:`sphx_glr_gallery_specialty_plots_hinton_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/specialty_plots/hinton_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example demonstrates how to create the 17 segment model for the left ventricle recommended...">

.. only:: html

    .. figure:: /gallery/specialty_plots/images/thumb/sphx_glr_leftventricle_bulleye_thumb.png

        :ref:`sphx_glr_gallery_specialty_plots_leftventricle_bulleye.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/specialty_plots/leftventricle_bulleye

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip=" This example illustrates how to read an image (of an MRI) into a NumPy array, and display it i...">

.. only:: html

    .. figure:: /gallery/specialty_plots/images/thumb/sphx_glr_mri_demo_thumb.png

        :ref:`sphx_glr_gallery_specialty_plots_mri_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/specialty_plots/mri_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Displays a set of subplots with an MRI image, its intensity histogram and some EEG traces. ">

.. only:: html

    .. figure:: /gallery/specialty_plots/images/thumb/sphx_glr_mri_with_eeg_thumb.png

        :ref:`sphx_glr_gallery_specialty_plots_mri_with_eeg.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/specialty_plots/mri_with_eeg

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example creates a radar chart, also known as a spider or star chart [1]_.">

.. only:: html

    .. figure:: /gallery/specialty_plots/images/thumb/sphx_glr_radar_chart_thumb.png

        :ref:`sphx_glr_gallery_specialty_plots_radar_chart.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/specialty_plots/radar_chart

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstrate the Sankey class by producing three basic diagrams. ">

.. only:: html

    .. figure:: /gallery/specialty_plots/images/thumb/sphx_glr_sankey_basics_thumb.png

        :ref:`sphx_glr_gallery_specialty_plots_sankey_basics.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/specialty_plots/sankey_basics

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstrate/test the Sankey class by producing a long chain of connections. ">

.. only:: html

    .. figure:: /gallery/specialty_plots/images/thumb/sphx_glr_sankey_links_thumb.png

        :ref:`sphx_glr_gallery_specialty_plots_sankey_links.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/specialty_plots/sankey_links

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstrate the Sankey class with a practical example of a Rankine power cycle.">

.. only:: html

    .. figure:: /gallery/specialty_plots/images/thumb/sphx_glr_sankey_rankine_thumb.png

        :ref:`sphx_glr_gallery_specialty_plots_sankey_rankine.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/specialty_plots/sankey_rankine

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This serves as an intensive exercise of matplotlib&#x27;s transforms and custom projection API. This...">

.. only:: html

    .. figure:: /gallery/specialty_plots/images/thumb/sphx_glr_skewt_thumb.png

        :ref:`sphx_glr_gallery_specialty_plots_skewt.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/specialty_plots/skewt

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="System Monitor">

.. only:: html

    .. figure:: /gallery/specialty_plots/images/thumb/sphx_glr_system_monitor_thumb.png

        :ref:`sphx_glr_gallery_specialty_plots_system_monitor.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/specialty_plots/system_monitor

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstrates the visual effect of varying blend mode and vertical exaggeration on &quot;hillshaded&quot; ...">

.. only:: html

    .. figure:: /gallery/specialty_plots/images/thumb/sphx_glr_topographic_hillshading_thumb.png

        :ref:`sphx_glr_gallery_specialty_plots_topographic_hillshading.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/specialty_plots/topographic_hillshading
.. raw:: html

    <div style='clear:both'></div>

.. _ticks_and_spines_examples:

Ticks and spines
================



.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Setting the behavior of tick auto-placement.">

.. only:: html

    .. figure:: /gallery/ticks_and_spines/images/thumb/sphx_glr_auto_ticks_thumb.png

        :ref:`sphx_glr_gallery_ticks_and_spines_auto_ticks.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/ticks_and_spines/auto_ticks

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="sometimes it is nice to have ticklabels centered.  Matplotlib currently associates a label with...">

.. only:: html

    .. figure:: /gallery/ticks_and_spines/images/thumb/sphx_glr_centered_ticklabels_thumb.png

        :ref:`sphx_glr_gallery_ticks_and_spines_centered_ticklabels.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/ticks_and_spines/centered_ticklabels

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Produce custom labelling for a colorbar.">

.. only:: html

    .. figure:: /gallery/ticks_and_spines/images/thumb/sphx_glr_colorbar_tick_labelling_demo_thumb.png

        :ref:`sphx_glr_gallery_ticks_and_spines_colorbar_tick_labelling_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/ticks_and_spines/colorbar_tick_labelling_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="The new ticker code was designed to explicitly support user customized ticking. The documentati...">

.. only:: html

    .. figure:: /gallery/ticks_and_spines/images/thumb/sphx_glr_custom_ticker1_thumb.png

        :ref:`sphx_glr_gallery_ticks_and_spines_custom_ticker1.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/ticks_and_spines/custom_ticker1

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Date Demo Convert">

.. only:: html

    .. figure:: /gallery/ticks_and_spines/images/thumb/sphx_glr_date_demo_convert_thumb.png

        :ref:`sphx_glr_gallery_ticks_and_spines_date_demo_convert.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/ticks_and_spines/date_demo_convert

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Show how to use an rrule instance to make a custom date ticker - here we put a tick mark on eve...">

.. only:: html

    .. figure:: /gallery/ticks_and_spines/images/thumb/sphx_glr_date_demo_rrule_thumb.png

        :ref:`sphx_glr_gallery_ticks_and_spines_date_demo_rrule.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/ticks_and_spines/date_demo_rrule

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="When plotting daily data, a frequent request is to plot the data ignoring skips, e.g., no extra...">

.. only:: html

    .. figure:: /gallery/ticks_and_spines/images/thumb/sphx_glr_date_index_formatter2_thumb.png

        :ref:`sphx_glr_gallery_ticks_and_spines_date_index_formatter2.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/ticks_and_spines/date_index_formatter2

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstrate how to use major and minor tickers.">

.. only:: html

    .. figure:: /gallery/ticks_and_spines/images/thumb/sphx_glr_major_minor_demo_thumb.png

        :ref:`sphx_glr_gallery_ticks_and_spines_major_minor_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/ticks_and_spines/major_minor_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Create multiple y axes with a shared x axis. This is done by creating a `~.axes.Axes.twinx` axe...">

.. only:: html

    .. figure:: /gallery/ticks_and_spines/images/thumb/sphx_glr_multiple_yaxis_with_spines_thumb.png

        :ref:`sphx_glr_gallery_ticks_and_spines_multiple_yaxis_with_spines.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/ticks_and_spines/multiple_yaxis_with_spines

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="The example shows use of ScalarFormatter with different settings.">

.. only:: html

    .. figure:: /gallery/ticks_and_spines/images/thumb/sphx_glr_scalarformatter_thumb.png

        :ref:`sphx_glr_gallery_ticks_and_spines_scalarformatter.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/ticks_and_spines/scalarformatter

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Adjusting the location and appearance of axis spines. ">

.. only:: html

    .. figure:: /gallery/ticks_and_spines/images/thumb/sphx_glr_spine_placement_demo_thumb.png

        :ref:`sphx_glr_gallery_ticks_and_spines_spine_placement_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/ticks_and_spines/spine_placement_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This demo compares:     - normal axes, with spines on all four sides;     - an axes with spines...">

.. only:: html

    .. figure:: /gallery/ticks_and_spines/images/thumb/sphx_glr_spines_thumb.png

        :ref:`sphx_glr_gallery_ticks_and_spines_spines.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/ticks_and_spines/spines

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demo of spines using custom bounds to limit the extent of the spine. ">

.. only:: html

    .. figure:: /gallery/ticks_and_spines/images/thumb/sphx_glr_spines_bounds_thumb.png

        :ref:`sphx_glr_gallery_ticks_and_spines_spines_bounds.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/ticks_and_spines/spines_bounds

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demo of spines offset from the axes (a.k.a. &quot;dropped spines&quot;). ">

.. only:: html

    .. figure:: /gallery/ticks_and_spines/images/thumb/sphx_glr_spines_dropped_thumb.png

        :ref:`sphx_glr_gallery_ticks_and_spines_spines_dropped.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/ticks_and_spines/spines_dropped

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Show the different tick formatters. ">

.. only:: html

    .. figure:: /gallery/ticks_and_spines/images/thumb/sphx_glr_tick-formatters_thumb.png

        :ref:`sphx_glr_gallery_ticks_and_spines_tick-formatters.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/ticks_and_spines/tick-formatters

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Show the different tick locators. ">

.. only:: html

    .. figure:: /gallery/ticks_and_spines/images/thumb/sphx_glr_tick-locators_thumb.png

        :ref:`sphx_glr_gallery_ticks_and_spines_tick-locators.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/ticks_and_spines/tick-locators

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="We can use :rc:`ytick.labelright` (default False) and :rc:`ytick.right` (default False) and :rc...">

.. only:: html

    .. figure:: /gallery/ticks_and_spines/images/thumb/sphx_glr_tick_label_right_thumb.png

        :ref:`sphx_glr_gallery_ticks_and_spines_tick_label_right.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/ticks_and_spines/tick_label_right

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Using ax.set_xticks causes the tick labels to be set on the currently chosen ticks. However, yo...">

.. only:: html

    .. figure:: /gallery/ticks_and_spines/images/thumb/sphx_glr_tick_labels_from_values_thumb.png

        :ref:`sphx_glr_gallery_ticks_and_spines_tick_labels_from_values.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/ticks_and_spines/tick_labels_from_values

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="We can use :rc:`xtick.labeltop` (default False) and :rc:`xtick.top` (default False) and :rc:`xt...">

.. only:: html

    .. figure:: /gallery/ticks_and_spines/images/thumb/sphx_glr_tick_xlabel_top_thumb.png

        :ref:`sphx_glr_gallery_ticks_and_spines_tick_xlabel_top.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/ticks_and_spines/tick_xlabel_top

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demo of custom tick-labels with user-defined rotation. ">

.. only:: html

    .. figure:: /gallery/ticks_and_spines/images/thumb/sphx_glr_ticklabels_rotation_thumb.png

        :ref:`sphx_glr_gallery_ticks_and_spines_ticklabels_rotation.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/ticks_and_spines/ticklabels_rotation
.. raw:: html

    <div style='clear:both'></div>

.. _units_examples:

.. _units-examples-index:

Units
=====

These examples cover the many representations of units
in Matplotlib.



.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="The example illustrates how to create text and arrow annotations using a centimeter-scale plot.">

.. only:: html

    .. figure:: /gallery/units/images/thumb/sphx_glr_annotate_with_units_thumb.png

        :ref:`sphx_glr_gallery_units_annotate_with_units.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/units/annotate_with_units

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Test unit support with each of the Matplotlib primitive artist types.">

.. only:: html

    .. figure:: /gallery/units/images/thumb/sphx_glr_artist_tests_thumb.png

        :ref:`sphx_glr_gallery_units_artist_tests.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/units/artist_tests

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="A plot using a variety of centimetre and inch conversions. This example shows how default unit ...">

.. only:: html

    .. figure:: /gallery/units/images/thumb/sphx_glr_bar_demo2_thumb.png

        :ref:`sphx_glr_gallery_units_bar_demo2.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/units/bar_demo2

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This is the same example as :doc:`the barchart demo&lt;../lines_bars_and_markers/barchart&gt;` in cen...">

.. only:: html

    .. figure:: /gallery/units/images/thumb/sphx_glr_bar_unit_demo_thumb.png

        :ref:`sphx_glr_gallery_units_bar_unit_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/units/bar_unit_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Basic Units">

.. only:: html

    .. figure:: /gallery/units/images/thumb/sphx_glr_basic_units_thumb.png

        :ref:`sphx_glr_gallery_units_basic_units.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/units/basic_units

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Compare the ellipse generated with arcs versus a polygonal approximation">

.. only:: html

    .. figure:: /gallery/units/images/thumb/sphx_glr_ellipse_with_units_thumb.png

        :ref:`sphx_glr_gallery_units_ellipse_with_units.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/units/ellipse_with_units

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="A mockup &quot;Foo&quot; units class which supports conversion and different tick formatting depending on...">

.. only:: html

    .. figure:: /gallery/units/images/thumb/sphx_glr_evans_test_thumb.png

        :ref:`sphx_glr_gallery_units_evans_test.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/units/evans_test

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Plot with radians from the basic_units mockup example package.">

.. only:: html

    .. figure:: /gallery/units/images/thumb/sphx_glr_radian_demo_thumb.png

        :ref:`sphx_glr_gallery_units_radian_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/units/radian_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="The example illustrates the ability to override default x and y units (ax1) to inches and centi...">

.. only:: html

    .. figure:: /gallery/units/images/thumb/sphx_glr_units_sample_thumb.png

        :ref:`sphx_glr_gallery_units_units_sample.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/units/units_sample

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="The example below shows support for unit conversions over masked arrays.">

.. only:: html

    .. figure:: /gallery/units/images/thumb/sphx_glr_units_scatter_thumb.png

        :ref:`sphx_glr_gallery_units_units_scatter.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/units/units_scatter
.. raw:: html

    <div style='clear:both'></div>

.. _user_interfaces:

Embedding Matplotlib in graphical user interfaces
=================================================

You can embed Matplotlib directly into a user interface application by
following the embedding_in_SOMEGUI.py examples here. Currently
matplotlib supports wxpython, pygtk, tkinter and pyqt4/5.

When embedding Matplotlib in a GUI, you must use the Matplotlib API
directly rather than the pylab/pyplot proceedural interface, so take a
look at the examples/api directory for some example code working with
the API.



.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example shows how to use the agg backend directly to create images, which may be of use to...">

.. only:: html

    .. figure:: /gallery/user_interfaces/images/thumb/sphx_glr_canvasagg_thumb.png

        :ref:`sphx_glr_gallery_user_interfaces_canvasagg.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/user_interfaces/canvasagg

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstrate NavigationToolbar with GTK3 accessed via pygobject. ">

.. only:: html

    .. figure:: /gallery/user_interfaces/images/thumb/sphx_glr_embedding_in_gtk3_panzoom_sgskip_thumb.png

        :ref:`sphx_glr_gallery_user_interfaces_embedding_in_gtk3_panzoom_sgskip.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/user_interfaces/embedding_in_gtk3_panzoom_sgskip

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstrate adding a FigureCanvasGTK3Agg widget to a Gtk.ScrolledWindow using GTK3 accessed via...">

.. only:: html

    .. figure:: /gallery/user_interfaces/images/thumb/sphx_glr_embedding_in_gtk3_sgskip_thumb.png

        :ref:`sphx_glr_gallery_user_interfaces_embedding_in_gtk3_sgskip.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/user_interfaces/embedding_in_gtk3_sgskip

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Simple Qt application embedding Matplotlib canvases.  This program will work equally well using...">

.. only:: html

    .. figure:: /gallery/user_interfaces/images/thumb/sphx_glr_embedding_in_qt_sgskip_thumb.png

        :ref:`sphx_glr_gallery_user_interfaces_embedding_in_qt_sgskip.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/user_interfaces/embedding_in_qt_sgskip

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Embedding In Tk">

.. only:: html

    .. figure:: /gallery/user_interfaces/images/thumb/sphx_glr_embedding_in_tk_sgskip_thumb.png

        :ref:`sphx_glr_gallery_user_interfaces_embedding_in_tk_sgskip.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/user_interfaces/embedding_in_tk_sgskip

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="An example of how to use wxagg in an application with the new toolbar - comment out the add_too...">

.. only:: html

    .. figure:: /gallery/user_interfaces/images/thumb/sphx_glr_embedding_in_wx2_sgskip_thumb.png

        :ref:`sphx_glr_gallery_user_interfaces_embedding_in_wx2_sgskip.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/user_interfaces/embedding_in_wx2_sgskip

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Copyright (C) 2003-2004 Andrew Straw, Jeremy O&#x27;Donoghue and others">

.. only:: html

    .. figure:: /gallery/user_interfaces/images/thumb/sphx_glr_embedding_in_wx3_sgskip_thumb.png

        :ref:`sphx_glr_gallery_user_interfaces_embedding_in_wx3_sgskip.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/user_interfaces/embedding_in_wx3_sgskip

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="An example of how to use wx or wxagg in an application with a custom toolbar. ">

.. only:: html

    .. figure:: /gallery/user_interfaces/images/thumb/sphx_glr_embedding_in_wx4_sgskip_thumb.png

        :ref:`sphx_glr_gallery_user_interfaces_embedding_in_wx4_sgskip.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/user_interfaces/embedding_in_wx4_sgskip

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Embedding In Wx5">

.. only:: html

    .. figure:: /gallery/user_interfaces/images/thumb/sphx_glr_embedding_in_wx5_sgskip_thumb.png

        :ref:`sphx_glr_gallery_user_interfaces_embedding_in_wx5_sgskip.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/user_interfaces/embedding_in_wx5_sgskip

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example demonstrates how to embed matplotlib WebAgg interactive plotting in your own web a...">

.. only:: html

    .. figure:: /gallery/user_interfaces/images/thumb/sphx_glr_embedding_webagg_sgskip_thumb.png

        :ref:`sphx_glr_gallery_user_interfaces_embedding_webagg_sgskip.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/user_interfaces/embedding_webagg_sgskip

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Fourier Demo WX">

.. only:: html

    .. figure:: /gallery/user_interfaces/images/thumb/sphx_glr_fourier_demo_wx_sgskip_thumb.png

        :ref:`sphx_glr_gallery_user_interfaces_fourier_demo_wx_sgskip.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/user_interfaces/fourier_demo_wx_sgskip

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Example of embedding matplotlib in an application and interacting with a treeview to store data...">

.. only:: html

    .. figure:: /gallery/user_interfaces/images/thumb/sphx_glr_gtk_spreadsheet_sgskip_thumb.png

        :ref:`sphx_glr_gallery_user_interfaces_gtk_spreadsheet_sgskip.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/user_interfaces/gtk_spreadsheet_sgskip

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstrates how to convert mathtext to a wx.Bitmap for display in various controls on wxPython...">

.. only:: html

    .. figure:: /gallery/user_interfaces/images/thumb/sphx_glr_mathtext_wx_sgskip_thumb.png

        :ref:`sphx_glr_gallery_user_interfaces_mathtext_wx_sgskip.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/user_interfaces/mathtext_wx_sgskip

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Matplotlib With Glade 3">

.. only:: html

    .. figure:: /gallery/user_interfaces/images/thumb/sphx_glr_mpl_with_glade3_sgskip_thumb.png

        :ref:`sphx_glr_gallery_user_interfaces_mpl_with_glade3_sgskip.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/user_interfaces/mpl_with_glade3_sgskip

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="An example of how to use pyplot to manage your figure windows, but modify the GUI by accessing ...">

.. only:: html

    .. figure:: /gallery/user_interfaces/images/thumb/sphx_glr_pylab_with_gtk_sgskip_thumb.png

        :ref:`sphx_glr_gallery_user_interfaces_pylab_with_gtk_sgskip.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/user_interfaces/pylab_with_gtk_sgskip

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstrate how to create an interactive histogram, in which bars are hidden or shown by clicki...">

.. only:: html

    .. figure:: /gallery/user_interfaces/images/thumb/sphx_glr_svg_histogram_sgskip_thumb.png

        :ref:`sphx_glr_gallery_user_interfaces_svg_histogram_sgskip.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/user_interfaces/svg_histogram_sgskip

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example shows how to create a tooltip that will show up when hovering over a matplotlib pa...">

.. only:: html

    .. figure:: /gallery/user_interfaces/images/thumb/sphx_glr_svg_tooltip_sgskip_thumb.png

        :ref:`sphx_glr_gallery_user_interfaces_svg_tooltip_sgskip.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/user_interfaces/svg_tooltip_sgskip

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This example demonstrates how to:">

.. only:: html

    .. figure:: /gallery/user_interfaces/images/thumb/sphx_glr_toolmanager_sgskip_thumb.png

        :ref:`sphx_glr_gallery_user_interfaces_toolmanager_sgskip.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/user_interfaces/toolmanager_sgskip

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Example to draw a cursor and report the data coords in wx. ">

.. only:: html

    .. figure:: /gallery/user_interfaces/images/thumb/sphx_glr_wxcursor_demo_sgskip_thumb.png

        :ref:`sphx_glr_gallery_user_interfaces_wxcursor_demo_sgskip.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/user_interfaces/wxcursor_demo_sgskip
.. raw:: html

    <div style='clear:both'></div>

.. _userdemo:

Userdemo
========



.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Anchored Box01">

.. only:: html

    .. figure:: /gallery/userdemo/images/thumb/sphx_glr_anchored_box01_thumb.png

        :ref:`sphx_glr_gallery_userdemo_anchored_box01.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/userdemo/anchored_box01

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Anchored Box02">

.. only:: html

    .. figure:: /gallery/userdemo/images/thumb/sphx_glr_anchored_box02_thumb.png

        :ref:`sphx_glr_gallery_userdemo_anchored_box02.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/userdemo/anchored_box02

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Anchored Box03">

.. only:: html

    .. figure:: /gallery/userdemo/images/thumb/sphx_glr_anchored_box03_thumb.png

        :ref:`sphx_glr_gallery_userdemo_anchored_box03.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/userdemo/anchored_box03

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Anchored Box04">

.. only:: html

    .. figure:: /gallery/userdemo/images/thumb/sphx_glr_anchored_box04_thumb.png

        :ref:`sphx_glr_gallery_userdemo_anchored_box04.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/userdemo/anchored_box04

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Annotate Explain">

.. only:: html

    .. figure:: /gallery/userdemo/images/thumb/sphx_glr_annotate_explain_thumb.png

        :ref:`sphx_glr_gallery_userdemo_annotate_explain.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/userdemo/annotate_explain

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Annotate Simple01">

.. only:: html

    .. figure:: /gallery/userdemo/images/thumb/sphx_glr_annotate_simple01_thumb.png

        :ref:`sphx_glr_gallery_userdemo_annotate_simple01.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/userdemo/annotate_simple01

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Annotate Simple02">

.. only:: html

    .. figure:: /gallery/userdemo/images/thumb/sphx_glr_annotate_simple02_thumb.png

        :ref:`sphx_glr_gallery_userdemo_annotate_simple02.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/userdemo/annotate_simple02

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Annotate Simple03">

.. only:: html

    .. figure:: /gallery/userdemo/images/thumb/sphx_glr_annotate_simple03_thumb.png

        :ref:`sphx_glr_gallery_userdemo_annotate_simple03.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/userdemo/annotate_simple03

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Annotate Simple04">

.. only:: html

    .. figure:: /gallery/userdemo/images/thumb/sphx_glr_annotate_simple04_thumb.png

        :ref:`sphx_glr_gallery_userdemo_annotate_simple04.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/userdemo/annotate_simple04

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Annotate Simple Coord01">

.. only:: html

    .. figure:: /gallery/userdemo/images/thumb/sphx_glr_annotate_simple_coord01_thumb.png

        :ref:`sphx_glr_gallery_userdemo_annotate_simple_coord01.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/userdemo/annotate_simple_coord01

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Annotate Simple Coord02">

.. only:: html

    .. figure:: /gallery/userdemo/images/thumb/sphx_glr_annotate_simple_coord02_thumb.png

        :ref:`sphx_glr_gallery_userdemo_annotate_simple_coord02.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/userdemo/annotate_simple_coord02

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Annotate Simple Coord03">

.. only:: html

    .. figure:: /gallery/userdemo/images/thumb/sphx_glr_annotate_simple_coord03_thumb.png

        :ref:`sphx_glr_gallery_userdemo_annotate_simple_coord03.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/userdemo/annotate_simple_coord03

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Annotate Text Arrow">

.. only:: html

    .. figure:: /gallery/userdemo/images/thumb/sphx_glr_annotate_text_arrow_thumb.png

        :ref:`sphx_glr_gallery_userdemo_annotate_text_arrow.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/userdemo/annotate_text_arrow

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstration of using norm to map colormaps onto data in non-linear ways. ">

.. only:: html

    .. figure:: /gallery/userdemo/images/thumb/sphx_glr_colormap_normalizations_thumb.png

        :ref:`sphx_glr_gallery_userdemo_colormap_normalizations.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/userdemo/colormap_normalizations

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstration of using norm to map colormaps onto data in non-linear ways. ">

.. only:: html

    .. figure:: /gallery/userdemo/images/thumb/sphx_glr_colormap_normalizations_bounds_thumb.png

        :ref:`sphx_glr_gallery_userdemo_colormap_normalizations_bounds.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/userdemo/colormap_normalizations_bounds

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstration of using norm to map colormaps onto data in non-linear ways. ">

.. only:: html

    .. figure:: /gallery/userdemo/images/thumb/sphx_glr_colormap_normalizations_custom_thumb.png

        :ref:`sphx_glr_gallery_userdemo_colormap_normalizations_custom.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/userdemo/colormap_normalizations_custom

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstration of using norm to map colormaps onto data in non-linear ways. ">

.. only:: html

    .. figure:: /gallery/userdemo/images/thumb/sphx_glr_colormap_normalizations_lognorm_thumb.png

        :ref:`sphx_glr_gallery_userdemo_colormap_normalizations_lognorm.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/userdemo/colormap_normalizations_lognorm

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstration of using norm to map colormaps onto data in non-linear ways. ">

.. only:: html

    .. figure:: /gallery/userdemo/images/thumb/sphx_glr_colormap_normalizations_power_thumb.png

        :ref:`sphx_glr_gallery_userdemo_colormap_normalizations_power.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/userdemo/colormap_normalizations_power

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demonstration of using norm to map colormaps onto data in non-linear ways. ">

.. only:: html

    .. figure:: /gallery/userdemo/images/thumb/sphx_glr_colormap_normalizations_symlognorm_thumb.png

        :ref:`sphx_glr_gallery_userdemo_colormap_normalizations_symlognorm.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/userdemo/colormap_normalizations_symlognorm

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Connect Simple01">

.. only:: html

    .. figure:: /gallery/userdemo/images/thumb/sphx_glr_connect_simple01_thumb.png

        :ref:`sphx_glr_gallery_userdemo_connect_simple01.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/userdemo/connect_simple01

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Connectionstyle Demo">

.. only:: html

    .. figure:: /gallery/userdemo/images/thumb/sphx_glr_connectionstyle_demo_thumb.png

        :ref:`sphx_glr_gallery_userdemo_connectionstyle_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/userdemo/connectionstyle_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Custom Boxstyle01">

.. only:: html

    .. figure:: /gallery/userdemo/images/thumb/sphx_glr_custom_boxstyle01_thumb.png

        :ref:`sphx_glr_gallery_userdemo_custom_boxstyle01.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/userdemo/custom_boxstyle01

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Custom Boxstyle02">

.. only:: html

    .. figure:: /gallery/userdemo/images/thumb/sphx_glr_custom_boxstyle02_thumb.png

        :ref:`sphx_glr_gallery_userdemo_custom_boxstyle02.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/userdemo/custom_boxstyle02

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demo Gridspec01">

.. only:: html

    .. figure:: /gallery/userdemo/images/thumb/sphx_glr_demo_gridspec01_thumb.png

        :ref:`sphx_glr_gallery_userdemo_demo_gridspec01.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/userdemo/demo_gridspec01

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demo Gridspec03">

.. only:: html

    .. figure:: /gallery/userdemo/images/thumb/sphx_glr_demo_gridspec03_thumb.png

        :ref:`sphx_glr_gallery_userdemo_demo_gridspec03.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/userdemo/demo_gridspec03

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demo Gridspec05">

.. only:: html

    .. figure:: /gallery/userdemo/images/thumb/sphx_glr_demo_gridspec05_thumb.png

        :ref:`sphx_glr_gallery_userdemo_demo_gridspec05.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/userdemo/demo_gridspec05

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Demo Gridspec06">

.. only:: html

    .. figure:: /gallery/userdemo/images/thumb/sphx_glr_demo_gridspec06_thumb.png

        :ref:`sphx_glr_gallery_userdemo_demo_gridspec06.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/userdemo/demo_gridspec06

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Pgf Fonts">

.. only:: html

    .. figure:: /gallery/userdemo/images/thumb/sphx_glr_pgf_fonts_thumb.png

        :ref:`sphx_glr_gallery_userdemo_pgf_fonts.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/userdemo/pgf_fonts

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Pgf Preamble">

.. only:: html

    .. figure:: /gallery/userdemo/images/thumb/sphx_glr_pgf_preamble_sgskip_thumb.png

        :ref:`sphx_glr_gallery_userdemo_pgf_preamble_sgskip.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/userdemo/pgf_preamble_sgskip

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Pgf Texsystem">

.. only:: html

    .. figure:: /gallery/userdemo/images/thumb/sphx_glr_pgf_texsystem_thumb.png

        :ref:`sphx_glr_gallery_userdemo_pgf_texsystem.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/userdemo/pgf_texsystem

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Simple Annotate01">

.. only:: html

    .. figure:: /gallery/userdemo/images/thumb/sphx_glr_simple_annotate01_thumb.png

        :ref:`sphx_glr_gallery_userdemo_simple_annotate01.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/userdemo/simple_annotate01

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Simple Legend01">

.. only:: html

    .. figure:: /gallery/userdemo/images/thumb/sphx_glr_simple_legend01_thumb.png

        :ref:`sphx_glr_gallery_userdemo_simple_legend01.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/userdemo/simple_legend01

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Simple Legend02">

.. only:: html

    .. figure:: /gallery/userdemo/images/thumb/sphx_glr_simple_legend02_thumb.png

        :ref:`sphx_glr_gallery_userdemo_simple_legend02.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/userdemo/simple_legend02
.. raw:: html

    <div style='clear:both'></div>

Widgets
=======

Examples of how to write primitive, but GUI agnostic, widgets in
matplotlib



.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Constructing a simple button GUI to modify a sine wave.">

.. only:: html

    .. figure:: /gallery/widgets/images/thumb/sphx_glr_buttons_thumb.png

        :ref:`sphx_glr_gallery_widgets_buttons.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/widgets/buttons

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Turning visual elements on and off with check buttons.">

.. only:: html

    .. figure:: /gallery/widgets/images/thumb/sphx_glr_check_buttons_thumb.png

        :ref:`sphx_glr_gallery_widgets_check_buttons.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/widgets/check_buttons

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Cursor">

.. only:: html

    .. figure:: /gallery/widgets/images/thumb/sphx_glr_cursor_thumb.png

        :ref:`sphx_glr_gallery_widgets_cursor.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/widgets/cursor

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Interactively selecting data points with the lasso tool.">

.. only:: html

    .. figure:: /gallery/widgets/images/thumb/sphx_glr_lasso_selector_demo_sgskip_thumb.png

        :ref:`sphx_glr_gallery_widgets_lasso_selector_demo_sgskip.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/widgets/lasso_selector_demo_sgskip

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Menu">

.. only:: html

    .. figure:: /gallery/widgets/images/thumb/sphx_glr_menu_thumb.png

        :ref:`sphx_glr_gallery_widgets_menu.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/widgets/menu

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Showing a cursor on multiple plots simultaneously.">

.. only:: html

    .. figure:: /gallery/widgets/images/thumb/sphx_glr_multicursor_thumb.png

        :ref:`sphx_glr_gallery_widgets_multicursor.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/widgets/multicursor

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Shows how one can select indices of a polygon interactively.">

.. only:: html

    .. figure:: /gallery/widgets/images/thumb/sphx_glr_polygon_selector_demo_thumb.png

        :ref:`sphx_glr_gallery_widgets_polygon_selector_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/widgets/polygon_selector_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Using radio buttons to choose properties of your plot.">

.. only:: html

    .. figure:: /gallery/widgets/images/thumb/sphx_glr_radio_buttons_thumb.png

        :ref:`sphx_glr_gallery_widgets_radio_buttons.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/widgets/radio_buttons

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Do a mouseclick somewhere, move the mouse to some destination, release the button.  This class ...">

.. only:: html

    .. figure:: /gallery/widgets/images/thumb/sphx_glr_rectangle_selector_thumb.png

        :ref:`sphx_glr_gallery_widgets_rectangle_selector.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/widgets/rectangle_selector

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Using the slider widget to control visual properties of your plot.">

.. only:: html

    .. figure:: /gallery/widgets/images/thumb/sphx_glr_slider_demo_thumb.png

        :ref:`sphx_glr_gallery_widgets_slider_demo.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/widgets/slider_demo

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="The SpanSelector is a mouse widget to select a xmin/xmax range and plot the detail view of the ...">

.. only:: html

    .. figure:: /gallery/widgets/images/thumb/sphx_glr_span_selector_thumb.png

        :ref:`sphx_glr_gallery_widgets_span_selector.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/widgets/span_selector

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Allowing text input with the Textbox widget.">

.. only:: html

    .. figure:: /gallery/widgets/images/thumb/sphx_glr_textbox_thumb.png

        :ref:`sphx_glr_gallery_widgets_textbox.py`

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/widgets/textbox
.. raw:: html

    <div style='clear:both'></div>



.. only :: html

 .. container:: sphx-glr-footer
    :class: sphx-glr-footer-gallery


  .. container:: sphx-glr-download

    :download:`Download all examples in Python source code: gallery_python.zip <//build/matplotlib-3.0.2/doc/gallery/gallery_python.zip>`



  .. container:: sphx-glr-download

    :download:`Download all examples in Jupyter notebooks: gallery_jupyter.zip <//build/matplotlib-3.0.2/doc/gallery/gallery_jupyter.zip>`


.. only:: html

 .. rst-class:: sphx-glr-signature

    Keywords: matplotlib code example, codex, python plot, pyplot
    `Gallery generated by Sphinx-Gallery
    <https://sphinx-gallery.readthedocs.io>`_
