[英]How to filter Plotly histogram based on an additional column
所以我有一個看起來類似於以下內容的數據集:
程序 | 國家 | 年 |
---|---|---|
結腸切除術 | 中國 | 2019 |
結腸切除術 | 印度 | 2020 |
闌尾切除術 | 中國 | 2020 |
闌尾切除術 | 美國 | 2010 |
我目前正在使用以下代碼繪制過程頻率的直方圖:
plotly.express.histogram(df, x = 'Procedure', color = 'Country')
它看起來正是我想要的樣子。 但是,我希望制作某種 slider 或下拉菜單,讓我可以根據“年份”列過濾顯示的數據。 理想情況下,我可以只可視化某一年的程序,或者可視化特定年份之后發生的所有程序。 我希望通過 Plotly 實時執行此操作。我查看了文檔,他們似乎只有示例可以讓您根據 x 或 y 參數進行過濾。 有人知道怎么做這個嗎? 注意:我使用的是常規 Plotly,而不是 Dash。
您可以像這樣按命名列中的值過濾 dataframe
date_filter = df[(df['year'] >= '2020') & (df['year'] < '2022')]
將根據您的年份列進行過濾並返回 2020 到 2022 之間的行
然后你可以用 plot
plotly.express.histogram(date_filter, x = 'Procedure', color = 'Country')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.