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

vor*_*pal 3 python matplotlib kernel-density seaborn

我有一组测量的树木直径,我试图绘制一个直方图,核心密度估计叠加在python的顶部.seaborn模块让我这么简单,但是我找不到指定kde对负数应该为零的方法(因为树不能有负树直径).

我目前得到的是:

seaborn.distplot(C77_diam, rug=True, hist=True, kde=True)
Run Code Online (Sandbox Code Playgroud)

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

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

mwa*_*kom 11

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

seaborn.distplot(C77_diam, rug=True, hist=True, kde=True).set(xlim=(0, max_diam))
Run Code Online (Sandbox Code Playgroud)