Я создаю точечный график с каждой осью ежедневной производительности (от 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,
})
Есть ли проблема в самом методе?
Каждый совет оценен!
Спасибо,