例如,我有一个数据框:
data = {'1': [1, 1, 2,2,2,2,2, 3,2.5,2.5,1.5,2,2.5,2, 2, 3,1.5,2],
'2': [1,1,1,1,1,1,1,1,1,1,1,1,1,1,0, 0,0,0],
}
df = pd.DataFrame(data).T
df
我想在 Seaborn 中绘制直方图,
import seaborn as sns
sns.histplot(data=df, x="1", hue='2',stat='probability')
由于类 0 的记录很少,即使我添加“概率”的“stat”参数,栏也相当低(我希望它的最大高度与类 1 相同)。
因为它是总数中的“概率”,是否存在另一种完全超出色调类别的“概率”(这里是0和1)?
最佳答案
正如 @mwaskom 提到的,这可以通过结合 stat='probability'
和 common_norm=False
来实现:
sns.histplot(data=df, x="1", hue='2',stat='probability', common_norm=False)
关于python - 有没有办法在 Seaborn 直方图中显示色调类别内的概率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65948859/