.. DO NOT EDIT. .. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. .. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: .. "gallery/color/colorbar_basics.py" .. LINE NUMBERS ARE GIVEN BELOW. .. only:: html .. note:: :class: sphx-glr-download-link-note Click :ref:`here ` to download the full example code .. rst-class:: sphx-glr-example-title .. _sphx_glr_gallery_color_colorbar_basics.py: ======== Colorbar ======== Use `~.figure.Figure.colorbar` by specifying the mappable object (here the `~.matplotlib.image.AxesImage` returned by `~.axes.Axes.imshow`) and the axes to attach the colorbar to. .. GENERATED FROM PYTHON SOURCE LINES 10-48 .. code-block:: default import numpy as np import matplotlib.pyplot as plt # setup some generic data N = 37 x, y = np.mgrid[:N, :N] Z = (np.cos(x*0.2) + np.sin(y*0.3)) # mask out the negative and positive values, respectively Zpos = np.ma.masked_less(Z, 0) Zneg = np.ma.masked_greater(Z, 0) fig, (ax1, ax2, ax3) = plt.subplots(figsize=(13, 3), ncols=3) # plot just the positive data and save the # color "mappable" object returned by ax1.imshow pos = ax1.imshow(Zpos, cmap='Blues', interpolation='none') # add the colorbar using the figure's method, # telling which mappable we're talking about and # which axes object it should be near fig.colorbar(pos, ax=ax1) # repeat everything above for the negative data # you can specify location, anchor and shrink the colorbar neg = ax2.imshow(Zneg, cmap='Reds_r', interpolation='none') fig.colorbar(neg, ax=ax2, location='right', anchor=(0, 0.3), shrink=0.7) # Plot both positive and negative values between +/- 1.2 pos_neg_clipped = ax3.imshow(Z, cmap='RdBu', vmin=-1.2, vmax=1.2, interpolation='none') # Add minorticks on the colorbar to make it easy to read the # values off the colorbar. cbar = fig.colorbar(pos_neg_clipped, ax=ax3, extend='both') cbar.minorticks_on() plt.show() .. image:: /gallery/color/images/sphx_glr_colorbar_basics_001.png :alt: colorbar basics :class: sphx-glr-single-img .. GENERATED FROM PYTHON SOURCE LINES 49-58 .. admonition:: References The use of the following functions, methods, classes and modules is shown in this example: - `matplotlib.axes.Axes.imshow` / `matplotlib.pyplot.imshow` - `matplotlib.figure.Figure.colorbar` / `matplotlib.pyplot.colorbar` - `matplotlib.colorbar.ColorbarBase.minorticks_on` - `matplotlib.colorbar.ColorbarBase.minorticks_off` .. _sphx_glr_download_gallery_color_colorbar_basics.py: .. only :: html .. container:: sphx-glr-footer :class: sphx-glr-footer-example .. container:: sphx-glr-download sphx-glr-download-python :download:`Download Python source code: colorbar_basics.py ` .. container:: sphx-glr-download sphx-glr-download-jupyter :download:`Download Jupyter notebook: colorbar_basics.ipynb ` .. only:: html .. rst-class:: sphx-glr-signature Keywords: matplotlib code example, codex, python plot, pyplot `Gallery generated by Sphinx-Gallery `_