用pyab中的matplotlib对seaborn进行核密度估计的下限

时间:2014-02-16 10:18:53

标签: python matplotlib kernel-density seaborn

我有一组测量的树木直径,我试图绘制一个直方图,其核心密度估计叠加在python的顶部。 seaborn模块让我可以非常简单地完成这个工作,但我无法指定kde对负数应该为零(因为树不能有负树直径)。

我目前得到的是:

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

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

我只是开始使用seaborn,因为我无法弄清楚如何用pyplot.hist()覆盖kde pyplot.plot()。

1 个答案:

答案 0 :(得分:10)

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

seaborn.distplot(C77_diam, rug=True, hist=True, kde=True).set(xlim=(0, max_diam))