3

我有一组测量的树直径,并试图绘制一个直方图,其中核密度估计叠加在 python 的顶部。seaborn 模块让我可以很简单地做到这一点,但我无法指定负数的 kde 应该为零(因为树不能有负的树直径)。

我目前得到的是:

seaborn.distplot(C77_diam, rug=True, hist=True, kde=True)

我查看了 seaborn.kdeplot 这是 distplot 调用但找不到任何有用的函数。有谁知道这是否可以用 seaborn 完成,如果不能,是否可以更普遍地用 matplotlib 完成?

我才开始使用 seaborn,因为我不知道如何用 pyplot.hist() 覆盖 kde pyplot.plot()。

4

1 回答 1

12

无法使用该函数将密度估计值强制为零,但您始终可以设置轴限制,使绘图左侧从 0 开始。

seaborn.distplot(C77_diam, rug=True, hist=True, kde=True).set(xlim=(0, max_diam))
于 2014-02-16T18:01:30.490 回答