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。
- varnames
list[str],optional 变量名称。用于y轴标签,如果add_titles为True,也用于标题。如果没有给出,则使用整数1..data.shape[1]。
- ell_kwds
dict,optional 未使用
- plot_kwds
dict,optional 未使用
- add_titlesbool,
optional 是否为每个子图添加标题。默认值为 False。 标题由 varnames 构建。
- keep_ticksbool,
optional 如果为 False(默认),移除所有坐标轴刻度。
- fig
Figure,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()
Last update:
Oct 16, 2024