我想绘制一个交互式图表,允许用户使用一些向下列表来选择要显示的所需数据。
例如我要绘制以下数据
状态 | 产品 | 月 | 转化的客户 | 潜在客户 |
---|---|---|---|---|
CA | 蓝色 | 一月 | 5 | 20 |
CA | 蓝色 | 二月 | 10 | 20 |
CA | 红色 | 一月 | 8 | 15 |
CA | 红色 | 二月 | 10 | 25 |
纽约 | 蓝色 | 一月 | 15 | 10 |
纽约 | 蓝色 | 二月 | 10 | 20 |
纽约 | 红色 | 一月 | 25 | 20 |
纽约 | 红色 | 二月 | 30 | 40 |
图表将按月绘制转化率=转化客户/潜在客户。 图中将有 2 个下拉列表:State 和 Product
如果用户选择 CA,图表将绘制 Jan: (5+8)/(20+15) Feb: (10+10)/(20+25) 如果用户选择 CA 和蓝色,图表将绘制 Jan: 5/20 Feb: 8/15
主要是我希望每次用户在下拉菜单中更改选择时自动计算图表。
我能够做到这一点是带有数据透视表和切片器的 Excel,但不确定如何在 Python 中做到这一点。