Как создать выпадающее меню, которое обновляет данные по оси x точечной диаграммы? - PullRequest
0 голосов
/ 14 июня 2019

Я создаю точечный график с каждой осью ежедневной производительности (от 0 до 1) данных портфелей.

Я хочу создать 2 раскрывающихся меню (по одному для каждой оси), чтобы выбрать портфель иобновите график рассеяния соответственно.

Я пытался использовать метод «update», но обновленный график неверен (значения более 200, когда x = y разброс не «рисует» линию, не может прийтивернуться к исходному, даже если выделение = предыдущие значения)

data10 = [go.Scatter(
    x = df.portfolio_pnl,
    y = df.sp500_pnl,
    mode = 'markers')]

layout10= dict(
    title = 'Scatter')


updatemenus = list([
    dict(active=-1,
         buttons=list([   
            dict(label = 'S&P 500',
                 method = 'update',
                 args = [{'x': 'df.sp500_pnl'},
                     {}]),
            dict(label = 'Portfolio',
                 method = 'update',
                 args = [{'x': df.portfolio_pnl},
                         {}]),

        ]),
    ),
])

layout10['updatemenus'] = updatemenus

plot({
    'data' : data10, 
    'layout' : layout10,
})

Есть ли проблема в самом методе?

Каждый совет оценен!

Спасибо,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...