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, **kwargs)[源代码][源代码]#

绘制一个散点图矩阵。

参数:
框架DataFrame
alphafloat, 可选

应用的透明度量。

figsize(float,float), 可选

一个以英寸为单位的元组 (宽度, 高度)。

axMatplotlib 轴对象,可选
网格bool, 可选

将此设置为 True 将显示网格。

对角线{‘hist’, ‘kde’}

在对角线中选择 ‘kde’ 或 ‘hist’ 以进行核密度估计或直方图绘制。

标记str, 可选

Matplotlib 标记类型,默认 ‘.’。

density_kwds关键词

要传递给核密度估计图的关键字参数。

hist_kwds关键词

要传递给 hist 函数的关键字参数。

range_paddingfloat, 默认 0.05

x 和 y 轴范围的相对扩展相对于 (x_max - x_min) 或 (y_max - y_min)。

**kwargs

要传递给 scatter 函数的关键字参数。

返回:
numpy.ndarray

散点图矩阵。

示例

>>> df = pd.DataFrame(np.random.randn(1000, 4), columns=["A", "B", "C", "D"])
>>> pd.plotting.scatter_matrix(df, alpha=0.2)
array([[<Axes: xlabel='A', ylabel='A'>, <Axes: xlabel='B', ylabel='A'>,
        <Axes: xlabel='C', ylabel='A'>, <Axes: xlabel='D', ylabel='A'>],
       [<Axes: xlabel='A', ylabel='B'>, <Axes: xlabel='B', ylabel='B'>,
        <Axes: xlabel='C', ylabel='B'>, <Axes: xlabel='D', ylabel='B'>],
       [<Axes: xlabel='A', ylabel='C'>, <Axes: xlabel='B', ylabel='C'>,
        <Axes: xlabel='C', ylabel='C'>, <Axes: xlabel='D', ylabel='C'>],
       [<Axes: xlabel='A', ylabel='D'>, <Axes: xlabel='B', ylabel='D'>,
        <Axes: xlabel='C', ylabel='D'>, <Axes: xlabel='D', ylabel='D'>]],
      dtype=object)
../../_images/pandas-plotting-scatter_matrix-1.png