此问题在此处已有答案:
How to plot percentage with seaborn distplot / histplot / displot(3个答案)
8天前关闭。
假设我有一个框架,比如:
CATEGORY Value
a v1
a v2
a v3
a v4
a v5
b v6
b v7
b v8
字符串
现在,如果我想按类别绘制这个分布,我可以使用这样的东西:
sns.histplot(data,"Value",hue="CATEGORY",stat="percent").
型
这里的问题是类别“a”代表样本的5/8,而“b”代表样本的3/8。直方图将反映这一点。我想以一种方式绘制每个直方图的面积为1,而不是5/8和3/8。
下面是它现在的样子的一个例子
x1c 0d1x的数据
但每一个领域都应该是一个。
我想也许可以按类别迭代,一个一个地绘制
1条答案
按热度按时间iibxawm41#
根据复制品的this answer,使用
common_norm=False
。参见seaborn histplot and displot output doesn't match。
这并不特定于
stat='percent'
。其他选项包括'frequency'
、'probability'
和'density'
。字符串
的数据
sns.displot
型
的