seaborn distplot 把两个分布画在同一副图上 y轴是normalize的 不显示kde线

fig,ax1 = plt.subplots(figsize=(12,9))
sns.distplot(x1,ax=ax1,hist=True,kde=False,norm_hist=True,bins=10,label='X1')
sns.distplot(x2,ax=ax1,hist=True,kde=False,norm_hist=True,bins=10,label='X2')
ax1.set_xlabel('score',fontsize=12)
ax1.legend()
plt.show()

norm_hist这个参数很关键,y轴normalize变成了density,如果没这个参数,y轴就是频数,如果数组x1和数组x2,数量级差距很大的话,有一个数组在图上就很扁平,不易观测。
kde = False就是去掉了kde线。

留言

熱門文章