我有一個包含每天接種疫苗的人數的資料框,我試圖將這些資料放在 Plotly 的每日條形圖中,但它每 13 天左右匯總一次資料。我不希望以這種方式聚合視圖,我需要它來顯示每天的條形圖。
以下是資料框和代碼的一部分。

grafico = px.histogram(df.query('dose_vacina == "1a Dose"'), x = "data_aplicacao_vacina", y = "doses_totais", color = "nome_fabricante_vacina",
color_discrete_map={
"AstraZeneca": "#00CC96",
"Coronavac": "#EF553B",
"Pfizer": "#AB63FA"},
title="Aplica??o diária da 1a dose, em Alagoas",
hover_name="nome_fabricante_vacina", hover_data=["nome_fabricante_vacina"])
grafico.show()

uj5u.com熱心網友回復:
解決方案 1
您可以手動設定垃圾箱的寬度:
grafico.update_traces(xbins_size=1)
解決方案 2
您可以傳遞一個名為nbins的引數。如果您將nbins設定為天數,您將每天獲得一個條形圖。你可以試試
days = df['data_aplicacao_vacina'].unique().size
grafico = px.histogram(df.query('dose_vacina == "1a Dose"'), x = "data_aplicacao_vacina", y = "doses_totais", color = "nome_fabricante_vacina",
color_discrete_map={
"AstraZeneca": "#00CC96",
"Coronavac": "#EF553B",
"Pfizer": "#AB63FA"},
title="Aplica??o diária da 1a dose, em Alagoas",
hover_name="nome_fabricante_vacina", hover_data=["nome_fabricante_vacina"],
nbins=days)
grafico.show()
請參閱#選擇箱數以供參考。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/414580.html
標籤:
