我有一组测量的树木直径,我试图绘制一个直方图,其核心密度估计叠加在python的顶部。 seaborn模块让我可以非常简单地完成这个工作,但我无法指定kde对负数应该为零(因为树不能有负树直径)。
我目前得到的是:
seaborn.distplot(C77_diam, rug=True, hist=True, kde=True)
我看过seaborn.kdeplot这是distplot调用但找不到任何有用的函数。有没有人知道这是否可以用seaborn完成,如果没有,是否可以更普遍地用matplotlib完成?
我只是开始使用seaborn,因为我无法弄清楚如何用pyplot.hist()覆盖kde pyplot.plot()。
答案 0 :(得分:10)
使用该功能无法强制密度估计值为零,但您始终可以设置轴限制,使得绘图的左侧从0开始。
seaborn.distplot(C77_diam, rug=True, hist=True, kde=True).set(xlim=(0, max_diam))