在kdeplot上限制xlim,同时保持平滑

时间:2016-04-21 17:08:05

标签: python matplotlib seaborn

以下kdeplot左侧有一个峰值,我想更多地关注它:

a = np.array([1] * 100 + [5])
sns.kdeplot(a)

enter image description here

我通常的方法是进行pyplot.xlim调用,但对于像这样的分布,放大这个显示锯齿状曲线,与典型的平滑kde曲线不同:

plt.xlim(.5, 1.1)
sns.kdeplot(a);

enter image description here

有没有办法以保持平滑度的方式限制x轴到kdeplot?

1 个答案:

答案 0 :(得分:3)

seaborn.kdeplot接受gridsize参数默认为100,表示“评估网格中的离散点数”。提高此数字应该可以在放大的视图中提供更多详细信息,例如您想要的视图:

sns.kdeplot(a, 500)