Как использовать раскрывающийся список для выбора данных в Python и Plotly - PullRequest
1 голос
/ 18 марта 2019

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

В приведенном ниже примере используются жестко закодированные группы 1 для trace1 и группа 2 для trace2. Я хотел бы контролировать их с помощью выпадающих меню.

import pandas as pd
import plotly as py
import plotly.graph_objs as go

d = {'x': ['a','b','c','a','b','c','a','b','c'], 'y': [1,2,3,10,20,30,100,200,300], 'group': [1,1,1,2,2,2,3,3,3]}
df = pd.DataFrame(data=d)


trace1 = go.Bar(
    x=df['x'],
    y=df[df['group']==1].y,
    name='trace1'
)
trace2 = go.Bar(
    x=df['x'],
    y=df[df['group']==2].y,
    name='trace2'
)
data = [trace1, trace2]
layout = go.Layout(
    barmode='group'
)

fig = go.Figure(data=data, layout=layout)
py.offline.plot(fig, filename='grouped-bar')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...