Как показать по умолчанию только подмножество трасс по умолчанию с plotly.graph_ob js .Bar - PullRequest
0 голосов
/ 23 марта 2020

При построении гистограмм с несколькими трассами с использованием Plotly graph_objs по умолчанию отображаются все трассы.
Есть ли способ показать только один по умолчанию, а затем дать возможность использовать, чтобы показать более одного?
Используя приведенный ниже пример, по умолчанию на диаграмме будут отображаться столбцы как для year_count, так и для year_amount, есть ли способ показать по умолчанию только year_amount и дать пользователю возможность показать оба?

import pandas as pd
import plotly.graph_objs as go

df = pd.DataFrame({"year": [2019] * 3 + [2020] * 8, 
                   "amount": [3, 10, 5, 2, 20, 8, 3, 2, 4, 5, 10]})
df_grp = df.groupby("year").agg(
    year_count=("amount", "count"),
    year_amt_sum=("amount", "sum")
).reset_index()

fig = go.Figure([go.Bar(x=df_grp["year"], y=df_grp["year_count"], name="year_count"),
               go.Bar(x=df_grp["year"], y=df_grp["year_amt_sum"], name="year_amount")])
fig.show()

Пример выше был запущен с Python 3.7.3, pandas 1.0.2 и Plotly 4.3.0.

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