我有以下数据帧:

我想创建一个堆叠条形图,其中x轴是提供者,y轴是百分比,堆栈是访问量。就诊次数可能会发生变化,例如,胃科就诊的比例可能高达10次,而儿科就诊的比例可能是7。我不确定如何创建堆叠图。这是我目前使用的代码:
sns.barplot(x="provider", y="percentage",
col="visit_number", data=df[df['visit_number'] == 1], kind="bar", palette=palette)然而,我得到了一个基于访问量的单独的图,但我想要它在一个堆叠图中。请给我建议。
发布于 2020-10-08 03:20:02
尝试:
df.set_index(['provider','visit_number'])\
['percentage'].unstack()\
.plot.bar(stacked=True)https://stackoverflow.com/questions/64250769
复制相似问题