Постройте линейный график с флажками из индексированного фрейма данных с помощью Plotly - PullRequest
0 голосов
/ 11 октября 2018

Я работаю над индексированным фреймом данных immigration, который выглядит следующим образом:

            1850    1851    1852    1853    1854    1855    1856    1857    1858    1859
State                                                                                   
California  23.545039   28.247513   31.148935   33.117711   34.541266   35.618537   36.462176   37.140750   37.698386   38.164771
New York    21.176802   21.741915   22.279820   22.792436   23.281506   23.748615   24.195210   24.622614   25.032038   25.424592
New Jersey  12.245407   13.042893   13.785051   14.477447   15.124923   15.731713   16.301534   16.837667   17.343011   17.820146   
Florida     3.166562    3.043899    2.934493    2.836304    2.747693    2.667322    2.594094    2.527096    2.465566    2.408861

Я хотел бы использовать plotly для построения линейного графика для каждого штата с годами в xоси и добавьте флажки, чтобы пользователь мог выбрать, какое состояние отображать на графике.

Я застрял на самом первом шаге, пытаясь создать линейную диаграмму.Похоже, я неправильно нарезаю свой фрейм данных ...?

    data = [
    go.Scatter(
        x=immigration.iloc[0], 
        y=immigration.loc["State"]
    )
]

layout = go.Layout(
    title='Immigration',
    yaxis=dict(title='Immigration %'),
    xaxis=dict(title='Years')
)

fig = go.Figure(data=data, layout=layout)
...