在Jupyter中将Matplotlib图表转换为交互式图表

时间:2019-07-08 02:52:55

标签: python-3.x pandas matplotlib ipywidgets

我有一个Matplotlib堆积条形图-

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

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

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

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

谢谢!

1 个答案:

答案 0 :(得分:0)

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

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