我想知道是否可以使用Seaborn的catplot绘制堆叠条形图。
例如:
import seaborn as sns
exercise = sns.load_dataset("exercise")
plot = exercise.groupby(['diet'])['kind'].value_counts(normalize=True).mul(100).reset_index(name='percentage%')
g = sns.catplot(x="diet", y="percentage%", hue="kind", data=plot, kind='bar')
我想要堆叠kind
,但似乎catplot
不支持'stacked'参数。
sns.histplot(x='diet',hue='kind',multiple='stack',data=exercise,shrink=0.7)
这样的东西,但不确定如何使用sns.histplot函数将其归一化为百分比... - StupidWolf