【发布时间】:2019-11-14 04:19:11
【问题描述】:
我有以下数据框。
CustID| Age |Gender|Smoking_history |Alcohol_history
1 |18-24| M | Non-smoker | <21 units per week
2 |43-48| F | Non-smoker | <21 units per week
3 |37-42| M | Unknown | <21 units per week
4 |18-24| F | Unknown | Unknown
5 |43-48| M | Previous smoker | <21 units per week
我创建了条形图并使用了以下代码:
df.groupby(['吸烟 history','Age']).size().unstack().plot(kind='bar',stacked=True) plt.show()
需要注意的是Age是一个数值范围值,而“Smoking history”是一个字符串值。
它在 Jupyter Notebook 中创建堆积条形图,并根据吸烟史显示不同年龄段的人数。
我想让它具有交互性,以便我可以从下拉列表中选择列。
如何在 Jupyter Notebook 中使用 ipywidgets 来做到这一点?
** 有没有办法在绘图中使用非数字列?
【问题讨论】:
-
我有一个交互式饼图解决方案,它使用 ipywidgets import interact, interactive, fixed, interact_manual 导入并使用 update_piechart 函数和 interactive(update_piechart, time=timerange) 调用。基本上它是一个带有时间范围的大滑块和一个显示所选时间范围值的饼图
标签: python plot jupyter-notebook ipywidgets