【发布时间】:2019-01-15 13:00:27
【问题描述】:
我有一个 pandas df,我想创建一个 KDE 图。一开始我打电话的时候
g = sns.jointplot("s_zscore","p_zscore",s=2, data=scatter_all, kind="scatter")
没关系,正如我们所见,数据分散到 4 个 2D 集群中。常规 KDE 图证实了这一点:
g = sns.jointplot("s_zscore","p_zscore",s=2, data=scatter_all, kind="kde")
但是现在,当我提供自己的密度级别时,会发生奇怪的事情 - 出于某种原因,在密度最高的子空间中,我得到了一个白色圆圈:
g = sns.jointplot("s_zscore","p_zscore",s=2, data=scatter_all, kind="kde",levels=density_levels)
这显然是错误的。有谁知道这里到底发生了什么?
========================================
编辑:
好的,我认为这与我提供的关卡有关:
g = sns.jointplot("s_zscore","p_zscore",s=2, data=scatter_all, kind="kde",levels=density_levels+[0.03])
g = sns.jointplot("s_zscore","p_zscore",s=2, data=scatter_all, kind="kde",levels=density_levels+[0.09])
那么现在 - 我应该如何选择最大等值线的最大值? density_levels 包含百分位数,我想在该处建立边界。
【问题讨论】:
标签: python pandas dataframe seaborn kernel-density