将 matplotlib 图表转换为 Jupyter 中的交互式图表

Converting matplotlib chart to interactive chart in Jupyter

我有一个 Matplotlib 堆积条形图 -

df.groupby(['date', 'flavor'])['minutes'].sum().unstack().plot(kind='bar', stacked=True)

我想使用 ipywidgets 中的 interact 将其转换为交互式绘图。但是,当我尝试这个时 -

@interact
df.groupby(['date', 'flavor'])['minutes'].sum().unstack().iplot(kind='bar', stacked=True)

它给了我一个 Exception: Invalid keyword : 'stacked'。有人可以告诉我这种带有 ipywidgets 的交互式图表的正确语法吗?

谢谢!

我找到了!这是一个名为 barmode 的属性。所以,它可以用作 -

@interact
df.groupby(['date', 'flavor'])['minutes'].sum().unstack().iplot(kind='bar', barmode='stack')