Plotting commands summary
-
matplotlib.pyplot.plotting() -
Function Description acorrPlot the autocorrelation of x.angle_spectrumPlot the angle spectrum. annotateAnnotate the point xywith texts.arrowAdd an arrow to the axes. autoscaleAutoscale the axis view to the data (toggle). axesAdd an axes to the figure. axhlineAdd a horizontal line across the axis. axhspanAdd a horizontal span (rectangle) across the axis. axisConvenience method to get or set axis properties. axvlineAdd a vertical line across the axes. axvspanAdd a vertical span (rectangle) across the axes. barMake a bar plot. barbsPlot a 2-D field of barbs. barhMake a horizontal bar plot. boxTurn the axes box on or off. boxplotMake a box and whisker plot. broken_barhPlot horizontal bars. claClear the current axes. clabelLabel a contour plot. clfClear the current figure. climSet the color limits of the current image. closeClose a figure window. coherePlot the coherence between x and y. colorbarAdd a colorbar to a plot. contourPlot contours. contourfPlot contours. csdPlot the cross-spectral density. delaxesRemove an axes from the current figure. drawRedraw the current figure. errorbarPlot an errorbar graph. eventplotPlot identical parallel lines at specific positions. figimageAdds a non-resampled image to the figure. figlegendPlace a legend in the figure. fignum_existsfigtextAdd text to figure. figureCreates a new figure. fillPlot filled polygons. fill_betweenMake filled polygons between two curves. fill_betweenxMake filled polygons between two horizontal curves. findobjFind artist objects. gcaGet the current Axesinstance on the current figure matching the given keyword args, or create one.gcfGet a reference to the current figure. gciGet the current colorable artist. get_figlabelsReturn a list of existing figure labels. get_fignumsReturn a list of existing figure numbers. gridTurn the axes grids on or off. hexbinMake a hexagonal binning plot. histPlot a histogram. hist2dMake a 2D histogram plot. hlinesPlot horizontal lines at each yfromxmintoxmax.holdSet the hold state. imreadRead an image from a file into an array. imsaveSave an array as in image file. imshowDisplay an image on the axes. install_repl_displayhookInstall a repl display hook so that any stale figure are automatically redrawn when control is returned to the repl. ioffTurn interactive mode off. ionTurn interactive mode on. isholdReturn the hold status of the current axes. isinteractiveReturn status of interactive mode. legendPlaces a legend on the axes. locator_paramsControl behavior of tick locators. loglogMake a plot with log scaling on both the x and y axis. magnitude_spectrumPlot the magnitude spectrum. marginsSet or retrieve autoscaling margins. matshowDisplay an array as a matrix in a new figure window. minorticks_offRemove minor ticks from the current plot. minorticks_onDisplay minor ticks on the current plot. overCall a function with hold(True). pausePause for interval seconds. pcolorCreate a pseudocolor plot of a 2-D array. pcolormeshPlot a quadrilateral mesh. phase_spectrumPlot the phase spectrum. piePlot a pie chart. plotPlot lines and/or markers to the Axes.plot_datePlot with data with dates. plotfilePlot the data in in a file. polarMake a polar plot. psdPlot the power spectral density. quiverPlot a 2-D field of arrows. quiverkeyAdd a key to a quiver plot. rcSet the current rc params. rc_contextReturn a context manager for managing rc settings. rcdefaultsRestore the default rc params. rgridsGet or set the radial gridlines on a polar plot. savefigSave the current figure. scaSet the current Axes instance to ax. scatterMake a scatter plot of x vs y, where x and y are sequence like objects of the same length. sciSet the current image. semilogxMake a plot with log scaling on the x axis. semilogyMake a plot with log scaling on the y axis. set_cmapSet the default colormap. setpSet a property on an artist object. showDisplay a figure. specgramPlot a spectrogram. spyPlot the sparsity pattern on a 2-D array. stackplotDraws a stacked area plot. stemCreate a stem plot. stepMake a step plot. streamplotDraws streamlines of a vector flow. subplotReturn a subplot axes positioned by the given grid definition. subplot2gridCreate a subplot in a grid. subplot_toolLaunch a subplot tool window for a figure. subplotsCreate a figure with a set of subplots already made. subplots_adjustTune the subplot layout. suptitleAdd a centered title to the figure. switch_backendSwitch the default backend. tableAdd a table to the current axes. textAdd text to the axes. thetagridsGet or set the theta locations of the gridlines in a polar plot. tick_paramsChange the appearance of ticks and tick labels. ticklabel_formatChange the ScalarFormatterused by default for linear axes.tight_layoutAutomatically adjust subplot parameters to give specified padding. titleSet a title of the current axes. tricontourDraw contours on an unstructured triangular grid. tricontourfDraw contours on an unstructured triangular grid. tripcolorCreate a pseudocolor plot of an unstructured triangular grid. triplotDraw a unstructured triangular grid as lines and/or markers. twinxMake a second axes that shares the x-axis. twinyMake a second axes that shares the y-axis. uninstall_repl_displayhookUninstalls the matplotlib display hook. violinplotMake a violin plot. vlinesPlot vertical lines. xcorrPlot the cross correlation between x and y. xkcdTurns on xkcd sketch-style drawing mode. xlabelSet the x axis label of the current axis. xlimGet or set the x limits of the current axes. xscaleSet the scaling of the x-axis. xticksGet or set the x-limits of the current tick locations and labels. ylabelSet the y axis label of the current axis. ylimGet or set the y-limits of the current axes. yscaleSet the scaling of the y-axis. yticksGet or set the y-limits of the current tick locations and labels.
-
matplotlib.pyplot.colormaps() -
Matplotlib provides a number of colormaps, and others can be added using
register_cmap(). This function documents the built-in colormaps, and will also return a list of all registered colormaps if called.You can set the colormap for an image, pcolor, scatter, etc, using a keyword argument:
imshow(X, cmap=cm.hot)
or using the
set_cmap()function:imshow(X) pyplot.set_cmap('hot') pyplot.set_cmap('jet')In interactive mode,
set_cmap()will update the colormap post-hoc, allowing you to see which one works best for your data.All built-in colormaps can be reversed by appending
_r: For instance,gray_ris the reverse ofgray.There are several common color schemes used in visualization:
- Sequential schemes
- for unipolar data that progresses from low to high
- Diverging schemes
- for bipolar data that emphasizes positive or negative deviations from a central value
- Cyclic schemes
- meant for plotting values that wrap around at the endpoints, such as phase angle, wind direction, or time of day
- Qualitative schemes
- for nominal data that has no inherent ordering, where color is used only to distinguish categories
The base colormaps are derived from those of the same name provided with Matlab:
Colormap Description autumn sequential linearly-increasing shades of red-orange-yellow bone sequential increasing black-white color map with a tinge of blue, to emulate X-ray film cool linearly-decreasing shades of cyan-magenta copper sequential increasing shades of black-copper flag repetitive red-white-blue-black pattern (not cyclic at endpoints) gray sequential linearly-increasing black-to-white grayscale hot sequential black-red-yellow-white, to emulate blackbody radiation from an object at increasing temperatures hsv cyclic red-yellow-green-cyan-blue-magenta-red, formed by changing the hue component in the HSV color space inferno perceptually uniform shades of black-red-yellow jet a spectral map with dark endpoints, blue-cyan-yellow-red; based on a fluid-jet simulation by NCSA [1] magma perceptually uniform shades of black-red-white pink sequential increasing pastel black-pink-white, meant for sepia tone colorization of photographs plasma perceptually uniform shades of blue-red-yellow prism repetitive red-yellow-green-blue-purple-...-green pattern (not cyclic at endpoints) spring linearly-increasing shades of magenta-yellow summer sequential linearly-increasing shades of green-yellow viridis perceptually uniform shades of blue-green-yellow winter linearly-increasing shades of blue-green For the above list only, you can also set the colormap using the corresponding pylab shortcut interface function, similar to Matlab:
imshow(X) hot() jet()
The next set of palettes are from the Yorick scientific visualisation package, an evolution of the GIST package, both by David H. Munro:
Colormap Description gist_earth mapmaker?s colors from dark blue deep ocean to green lowlands to brown highlands to white mountains gist_heat sequential increasing black-red-orange-white, to emulate blackbody radiation from an iron bar as it grows hotter gist_ncar pseudo-spectral black-blue-green-yellow-red-purple-white colormap from National Center for Atmospheric Research [2] gist_rainbow runs through the colors in spectral order from red to violet at full saturation (like hsv but not cyclic) gist_stern ?Stern special? color table from Interactive Data Language software The following colormaps are based on the ColorBrewer color specifications and designs developed by Cynthia Brewer:
ColorBrewer Diverging (luminance is highest at the midpoint, and decreases towards differently-colored endpoints):
Colormap Description BrBG brown, white, blue-green PiYG pink, white, yellow-green PRGn purple, white, green PuOr orange, white, purple RdBu red, white, blue RdGy red, white, gray RdYlBu red, yellow, blue RdYlGn red, yellow, green Spectral red, orange, yellow, green, blue ColorBrewer Sequential (luminance decreases monotonically):
Colormap Description Blues white to dark blue BuGn white, light blue, dark green BuPu white, light blue, dark purple GnBu white, light green, dark blue Greens white to dark green Greys white to black (not linear) Oranges white, orange, dark brown OrRd white, orange, dark red PuBu white, light purple, dark blue PuBuGn white, light purple, dark green PuRd white, light purple, dark red Purples white to dark purple RdPu white, pink, dark purple Reds white to dark red YlGn light yellow, dark green YlGnBu light yellow, light green, dark blue YlOrBr light yellow, orange, dark brown YlOrRd light yellow, orange, dark red ColorBrewer Qualitative:
(For plotting nominal data,
ListedColormapshould be used, notLinearSegmentedColormap. Different sets of colors are recommended for different numbers of categories. These continuous versions of the qualitative schemes may be removed or converted in the future.)- Accent
- Dark2
- Paired
- Pastel1
- Pastel2
- Set1
- Set2
- Set3
Other miscellaneous schemes:
Colormap Description afmhot sequential black-orange-yellow-white blackbody spectrum, commonly used in atomic force microscopy brg blue-red-green bwr diverging blue-white-red coolwarm diverging blue-gray-red, meant to avoid issues with 3D shading, color blindness, and ordering of colors [3] CMRmap ?Default colormaps on color images often reproduce to confusing grayscale images. The proposed colormap maintains an aesthetically pleasing color image that automatically reproduces to a monotonic grayscale with discrete, quantifiable saturation levels.? [4] cubehelix Unlike most other color schemes cubehelix was designed by D.A. Green to be monotonically increasing in terms of perceived brightness. Also, when printed on a black and white postscript printer, the scheme results in a greyscale with monotonically increasing brightness. This color scheme is named cubehelix because the r,g,b values produced can be visualised as a squashed helix around the diagonal in the r,g,b color cube. gnuplot gnuplot?s traditional pm3d scheme (black-blue-red-yellow) gnuplot2 sequential color printable as gray (black-blue-violet-yellow-white) ocean green-blue-white rainbow spectral purple-blue-green-yellow-orange-red colormap with diverging luminance seismic diverging blue-white-red nipy_spectral black-purple-blue-green-yellow-red-white spectrum, originally from the Neuroimaging in Python project terrain mapmaker?s colors, blue-green-yellow-brown-white, originally from IGOR Pro The following colormaps are redundant and may be removed in future versions. It?s recommended to use the names in the descriptions instead, which produce identical output:
Colormap Description gist_gray identical to gray gist_yarg identical to gray_r binary identical to gray_r spectral identical to nipy_spectral [5] Footnotes
[1] Rainbow colormaps, jetin particular, are considered a poor choice for scientific visualization by many researchers: Rainbow Color Map (Still) Considered Harmful[2] Resembles ?BkBlAqGrYeOrReViWh200? from NCAR Command Language. See Color Table Gallery [3] See Diverging Color Maps for Scientific Visualization by Kenneth Moreland. [4] See A Color Map for Effective Black-and-White Rendering of Color-Scale Images by Carey Rappaport [5] Changed to distinguish from ColorBrewer?s Spectral map. spectral()still works, butset_cmap('nipy_spectral')is recommended for clarity.
Please login to continue.