【发布时间】:2017-02-27 13:39:07
【问题描述】:
大家好,我正在尝试使用 seaborn 和不同的数据集绘制以下类型的图。问题是当使用直方图类型时,即使它提供了内核曲线,我也无法命名这些箱(如 2-2.5、2.5-3..等)。条形图没有像图片中那样绘制正态曲线的功能。图片好像是用的SPSS统计包,我知之甚少。
以下是我能得到的最接近的东西(我已附上代码)
df = pd.DataFrame({'cat': ['1-1.5', '1.5-2', '2-2.5','2.5-3','3-3.5','3.5-4','4-4.5','4.5-5'],'val': [0,0,1,7,7,33,17,10]})
ax = sns.barplot(y = 'val', x = 'cat',
data = df)
ax.set(xlabel='Categories', ylabel='Frequency')
plt.show()
【问题讨论】:
-
所以我猜你要问的问题是“如果我已经在 bin 中有累积的数据,如何用 KDE 绘制直方图?”如果您已经有了可用的“正常曲线”,那将很容易。否则,那条曲线会是什么?
-
实际上正常的曲线并不意味着完美的钟形。它可能会根据数据产生偏差。 (在这种情况下,它肯定是歪斜的而不是正常的)。是的,应该按照您的建议更改问题,这正是我要问的问题。 :)
标签: python matplotlib seaborn