seaborn.ecdfplot#

seaborn.ecdfplot(data=None, *, x=None, y=None, hue=None, weights=None, stat='proportion', complementary=False, palette=None, hue_order=None, hue_norm=None, log_scale=None, legend=True, ax=None, **kwargs)[源代码]#

绘制经验累积分布函数。

ECDF 表示数据集中每个唯一值以下的观测值的比例或计数。与直方图或密度图相比,它的优势在于每个观测值都直接可视化,这意味着不需要调整任何分箱或平滑参数。它还有助于直接比较多个分布。一个缺点是,图形的外观与分布的基本属性(如中心趋势、方差以及是否存在任何双峰性)之间的关系可能不那么直观。

更多信息请参见 用户指南

参数:
数据 : pandas.DataFrame, numpy.ndarray, 映射, 或序列pandas.DataFrame, numpy.ndarray, 映射, 或序列

输入数据结构。可以是可分配给命名变量的长格式向量集合,也可以是将被内部重塑的宽格式数据集。

x, y : data 中的向量或键向量或键

指定x轴和y轴位置的变量。

hue : data 中的向量或键向量或键

语义变量,用于映射以确定绘图元素的颜色。

权重 : 向量或 数据 中的键向量或键

如果提供,使用这些值来加权相应数据点对累积分布的贡献。

统计{{“比例”, “百分比”, “数量”}}

要计算的分布统计量。

互补的布尔

如果为真,使用互补的CDF(1 - CDF)

palette : 字符串, 列表, 字典, 或 matplotlib.colors.Colormap字符串, 列表, 字典, 或

选择用于映射 hue 语义的颜色时的方法。字符串值传递给 color_palette()。列表或字典值意味着分类映射,而颜色映射对象意味着数值映射。

hue_order字符串向量

指定 hue 语义的分类级别的处理和绘图顺序。

hue_norm : 元组或 matplotlib.colors.Normalize元组或

一对设置数据单位归一化范围的值,或一个将数据单位映射到 [0, 1] 区间的对象。使用时意味着数值映射。

log_scale布尔值或数字,或布尔值或数字对

将轴比例设置为对数。单个值设置图中任何数值轴的数据轴。一对值分别独立设置每个轴。数值被解释为所需的对数底数(默认10)。当为 NoneFalse 时,seaborn 将遵循现有的 Axes 比例。

图例布尔

如果为 False,则抑制语义变量的图例。

axmatplotlib.axes.Axes

图形的预先存在的轴。否则,在内部调用 matplotlib.pyplot.gca()

kwargs

其他关键字参数传递给 matplotlib.axes.Axes.plot()

返回:
matplotlib.axes.Axes

包含图形的 matplotlib 轴。

参见

displot

图级接口到分布图函数。

histplot

绘制带有可选归一化或平滑处理的直方图。

kdeplot

使用核密度估计绘制单变量或双变量分布图。

rugplot

在 x 轴和/或 y 轴上每个观测值处绘制一个刻度。

示例