python中带有子类别的交互式绘图

时间:2021-04-10 13:21:41

标签: python python-3.x pandas dataframe python-requests

所以我试图用 Python 制作一个交互式绘图。数据如下:

年=X1、X2、X3

原产地=非洲、欧洲、亚洲

性别=男,女

具有各自的值。这样 X1, Africa, Male = Value1 和 X1, Africa, Female = Value2。然后我试图获得一个交互式图表,以便您选择您在图表上看到的值的来源和性别。到目前为止,这是我的代码。我已经做了这样的图形显示和多选(下拉)也显示,但它们不相互交互。

origins, genders, years = [], [], []
origins = list(inc_api['origin'].unique()) 
genders = list(inc_api['Gender'].unique()) 
years = list(inc_api['Year'].unique())

fig, ax = plt.subplots(figsize=(15,7))
def plot_func(inc,origin,gender):
    for origin in origins: 
        for gender in genders:
            plt.plot(years, inc_api.loc[(inc_api['origin'] == origin) & (inc_api['Gender'] == gender), 'values'])

widgets.interact(plot_func,
    inc=widgets.fixed(inc_api),
    origin = widgets.SelectMultiple(options=inc_api.origin.unique(),description='Country of origin'),
    gender = widgets.SelectMultiple(options=inc_api.Gender.unique(),description='Gender'))

我希望有一个答案:)

0 个答案:

没有答案