pandas.plotting.scatter_matrix¶
-
pandas.plotting.
scatter_matrix
(frame, alpha=0.5, figsize=None, ax=None, grid=False, diagonal='hist', marker='.', density_kwds=None, hist_kwds=None, range_padding=0.05, **kwds)[source]¶ Draw a matrix of scatter plots.
Parameters: - frame : DataFrame
- alpha : float, optional
amount of transparency applied
- figsize : (float,float), optional
a tuple (width, height) in inches
- ax : Matplotlib axis object, optional
- grid : bool, optional
setting this to True will show the grid
- diagonal : {‘hist’, ‘kde’}
pick between ‘kde’ and ‘hist’ for either Kernel Density Estimation or Histogram plot in the diagonal
- marker : str, optional
Matplotlib marker type, default ‘.’
- hist_kwds : other plotting keyword arguments
To be passed to hist function
- density_kwds : other plotting keyword arguments
To be passed to kernel density estimate plot
- range_padding : float, optional
relative extension of axis range in x and y with respect to (x_max - x_min) or (y_max - y_min), default 0.05
- kwds : other plotting keyword arguments
To be passed to scatter function
Returns: - numpy.ndarray
A matrix of scatter plots.
Examples
>>> df = pd.DataFrame(np.random.randn(1000, 4), columns=['A','B','C','D']) >>> scatter_matrix(df, alpha=0.2)