Python - 绘制数据框中两列的密度曲线

问题描述

我有一个包含“NumInstances”和“Value”两列的数据框。我想绘制一列与另一列的图,看看它是正态分布还是偏斜。

我已经绘制了此数据的直方图,但是现在我想在此直方图上应用密度曲线。

    fig = px.histogram(df,nbins=30,y = dff['NumInstances'],x = dff['Value'],histnorm='probability density' )

我试过了

    fig = px.histogram(df,histnorm='probability density',density=True)

但是这会引发以下错误(使用 Dash)

TypeError: histogram() 得到了一个意外的关键字参数“密度”

解决方法

我刚刚查了直方图方法的参数,参考here

而且看起来没有任何这样的论点“密度”。

我认为您需要做的是传递:histnorm="density" 而不是:histnorm="probability density"