statsmodels.graphics.plot_grids.scatter_ellipse

statsmodels.graphics.plot_grids.scatter_ellipse(data, level=0.9, varnames=None, ell_kwds=None, plot_kwds=None, add_titles=False, keep_ticks=False, fig=None)[source]

创建一个带有置信椭圆的散点图网格。

ell_kwds, plot_kdes 尚未使用

看起来有5或6个变量时还可以,有8个变量时太拥挤,有1个变量时太空旷

Parameters:
dataarray_like

输入数据。

levelscalar, optional

默认值为0.9。

varnameslist[str], optional

变量名称。用于y轴标签,如果add_titles为True,也用于标题。如果没有给出,则使用整数1..data.shape[1]。

ell_kwdsdict, optional

未使用

plot_kwdsdict, optional

未使用

add_titlesbool, optional

是否为每个子图添加标题。默认值为 False。 标题由 varnames 构建。

keep_ticksbool, optional

如果为 False(默认),移除所有坐标轴刻度。

figFigure, optional

如果给出,则直接返回此图形。否则,将创建一个新的图形。

Returns:
Figure

如果 fig 为 None,则创建图形。否则为 fig 本身。

示例

>>> import statsmodels.api as sm
>>> import matplotlib.pyplot as plt
>>> import numpy as np
>>> from statsmodels.graphics.plot_grids import scatter_ellipse
>>> data = sm.datasets.statecrime.load_pandas().data
>>> fig = plt.figure(figsize=(8,8))
>>> scatter_ellipse(data, varnames=data.columns, fig=fig)
>>> plt.show()

(源代码, png, 高分辨率png, pdf)

../_images/graphics_plot_grids_scatter_ellipse.png

Last update: Oct 16, 2024