Seaborn FacetGrid堆叠条形图

4
Seaborn能否创建一个堆叠的条形图分面网格?
g = sns.FacetGrid(data, col="city", col_order=cities, col_wrap=3, height=5)
g = g.map(plt.plot, x="date", y="value", hue='time_bin', stacked=True, marker=".")

很遗憾,它无法工作。


你能提供样本数据吗? cities 是什么? - Quang Hoang
@QuangHoang 城市只是一个城市名称列表 :) - Fabian Bosler
1个回答

3

从您的代码中我猜测,可以使用plt完成:

fig, axes = plt.subplots(5,3,figsize=(12,20))
axes = axes.flatten()

for city,ax in zip(cities,axes):
    df = data[data.city==city].groupby(['date','time_bin']).value.count()
    df.unstack().plot.bar(ax=ax, stacked=True)

输出:

输入图像描述


非常惊人,这是我最终得出的相同解决方案:D 虽然它不是seaborn,对吧? - Fabian Bosler

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接