matplotlib.axes.Axes.grid   Axes.grid(visible=None, which='major', axis='both', **kwargs)[source]
 
Configure the grid lines.  Parameters 
 
visiblebool or None, optional


Whether to show the grid lines. If any kwargs are supplied, it is assumed you want the grid on and visible will be set to True. If visible is None and there are no kwargs, this toggles the visibility of the lines.  
which{'major', 'minor', 'both'}, optional


The grid lines to apply the changes on.  
axis{'both', 'x', 'y'}, optional


The axis to apply the changes on.  
**kwargsLine2D properties


Define the line properties of the grid, e.g.: grid(color='r', linestyle='-', linewidth=2)
 Valid keyword arguments are:   
Property Description   
agg_filter a filter function, which takes a (m, n, 3) float array and a dpi value, and returns a (m, n, 3) array  
alpha scalar or None  
animated bool  
antialiased or aa bool  
clip_box Bbox  
clip_on bool  
clip_path Patch or (Path, Transform) or None  
color or c color  
dash_capstyle CapStyle or {'butt', 'projecting', 'round'}  
dash_joinstyle JoinStyle or {'miter', 'round', 'bevel'}  
dashes sequence of floats (on/off ink in points) or (None, None)  
data (2, N) array or two 1D arrays  
drawstyle or ds {'default', 'steps', 'steps-pre', 'steps-mid', 'steps-post'}, default: 'default'  
figure Figure  
fillstyle {'full', 'left', 'right', 'bottom', 'top', 'none'}  
gid str  
in_layout bool  
label object  
linestyle or ls {'-', '--', '-.', ':', '', (offset, on-off-seq), ...}  
linewidth or lw float  
marker marker style string, Path or MarkerStyle  
markeredgecolor or mec color  
markeredgewidth or mew float  
markerfacecolor or mfc color  
markerfacecoloralt or mfcalt color  
markersize or ms float  
markevery None or int or (int, int) or slice or list[int] or float or (float, float) or list[bool]  
path_effects AbstractPathEffect  
picker float or callable[[Artist, Event], tuple[bool, dict]]  
pickradius float  
rasterized bool  
sketch_params (scale: float, length: float, randomness: float)  
snap bool or None  
solid_capstyle CapStyle or {'butt', 'projecting', 'round'}  
solid_joinstyle JoinStyle or {'miter', 'round', 'bevel'}  
transform unknown  
url str  
visible bool  
xdata 1D array  
ydata 1D array  
zorder float       Notes The axis is drawn as a unit, so the effective zorder for drawing the grid is determined by the zorder of each axis, not by the zorder of the Line2D objects comprising the grid. Therefore, to set grid zorder, use set_axisbelow or, for more control, call the set_zorder method of each axis. 
  Examples using matplotlib.axes.Axes.grid
 
   Broken Barh   

   CSD Demo   

   Fill Between and Alpha   

   Psd Demo   

   Scatter Demo2   

   Scatter plots with a legend   

   Simple Plot   

   Cross- and Auto-Correlation Demo   

   Contour Corner Mask   

   Creating annotated heatmaps   

   Image Demo   

   Watermark image   

   Axes Props   

   Figure labels: suptitle, supxlabel, supylabel   

   Invert Axes   

   Using histograms to plot a cumulative distribution   

   Polar plot   

   Date tick labels   

   Multiline   

   Text watermark   

   PathPatch object   

   Anatomy of a figure   

   Bachelor's degrees by gender   

   Decay   

   The double pendulum problem   

   Custom projection   

   Patheffect Demo   

   Pythonic Matplotlib   

   2D and 3D Axes in same Figure   

   Log Demo   

   Log Axis   

   Scales   

   Symlog Demo   

   Artist tests   

   Basic Usage