我可以在Python中制作直方图,但我无法添加密度曲线,我看到许多代码使用不同的方法在直方图上添加密度曲线,但我不知道如何在我的代码中获得
我添加了密度= true,但无法在直方图上获得密度曲线
df = pd.DataFrame(np.random.randn(100, 4), columns=list('ABCD'))
X=df['A']
hist, bins = np.histogram(X, bins=10,density=True)
width = 0.7 * (bins[1] - bins[0])
center = (bins[:-1] + bins[1:]) / 2
plt.bar(center, hist, align='center', width=width)
plt.show()
2条答案
按热度按时间nimxete21#
distplot
已删除:removed in a future version of seaborn。因此,替代方案是使用histplot
和displot
。sns.histplot
sns.displot
distplot
已移除下面是使用
seaborn
的distplot
方法的方法。此外,在评论中提到:jc3wubiy2#
Pandas也有
kde
图:输出: