Создайте линейный график с раскрывающимся меню, используя данные разрыва - PullRequest
0 голосов
/ 10 июля 2020

Я пытаюсь создать раскрывающееся меню, используя следующий код:

import plotly.express as px

df = px.data.gapminder()
fig = px.line(df, x="year", y="lifeExp", color="country")


buttons = [
    {'method' : 'update', 'label' : val, 'args' : df[df['continent'].eq(val)]['lifeExp']} 
    for val in df['continent'].unique()
]

# construct menus
updatemenus = [{'buttons': buttons,
                'direction': 'down',
                'showactive': True,}]

# update layout with buttons, and show the figure
fig.update_layout(updatemenus=updatemenus)
fig.show()

Я добавил понимание списка для генерации значений y, но я не уверен, что я Сейчас я здесь ошибаюсь.

Я ожидаю, что смогу выбрать другой континент и обновить сюжет

...